MVC: Onde colocar a lógica de negócios?

Primeiro de tudo, tenho visto muitas perguntas sobre isso, mas não há razão suficiente por trás disso. Se a minha pergunta não é boa o suficiente e deve ser removida eu vou entender.

Eu dei uma olhada, por exemplo,isto e uma resposta votada acima de 45 anos diz que ele aconselha a colocar a lógica de negócios no modelo, o que parece bastante lógico.

No entanto, meu primeiro grande projeto eu fiz com todo o meu BL totalmente nos controladores, porque eu não questionei essas coisas e olhei como isso é feito noAccountController qual é o automaticamente adicionado se você escolher MVC com autenticação de formulário. Todos os métodos parecem bem recheados com o BL. Ou talvez seja a menor quantidade de código que foi possível adicionar e estou ignorando as coisas?

Uma pessoa no youtube me perguntou se ele está certo, colocando toda a lógica em seus modelos e no começo eu não era! Então comecei a pensar que talvez ele estivesse certo!

Então, afinal, onde coloco minha lógica de negócios? Se estiver nas classes de modelos, então, quanto de código deve ser considerado uma quantidade saudável em um método que está no controlador? Uma linha para chamar algum método do modelo em um controlador no máximo e depois um retorno para a exibição?

questionAnswers(10)

yourAnswerToTheQuestion