É exatamente isso, e a escolha do framework é metade da resposta. Django já entrega auth, admin, migrations e convenções de ORM, então boa parte das decisões está tomada antes do modelo ver qualquer coisa. Sobra pouco pra ele errar.
Respondendo a "Eu gosto de usar frameworks como quase tudo que..." dentro da publicação Acho que estamos desperdiçando IA na parte errada do desenvolvimento de software
1