Ao decidir usar o MVC, não há uma resposta definitiva, pois depende de vários fatores, como o tipo, tamanho, complexidade e finalidade do aplicativo, as preferências e habilidades dos desenvolvedores e as compensações e restrições do projeto. No entanto, algumas orientações gerais podem ajudar a tomar uma decisão informada. Por exemplo, o MVC pode ser adequado se o aplicativo tiver dados e lógica complexos ou dinâmicos que precisam ser separados da apresentação e controlados por um componente central, várias ou diferentes visualizações ou plataformas que precisam compartilhar os mesmos dados e lógica e ser atualizados de forma consistente e automática, uma equipe grande ou distribuída de desenvolvedores que precisam trabalhar em diferentes componentes de forma independente e colaborativa, altos padrões de qualidade, confiabilidade e manutenibilidade que precisam ser garantidos por código modular, reutilizável e testável, ou potencial de crescimento ou mudança que precisam ser acomodados por código escalável e adaptável. Em contraste, o MVC pode não ser uma boa escolha se o aplicativo tiver dados e lógica simples ou estáticos que não precisam ser separados da apresentação ou controlados por um componente central, uma visão única ou fixa ou plataforma que não precisa compartilhar ou atualizar dados e lógica com outros componentes, uma equipe pequena ou única de desenvolvedores que não precisam trabalhar em diferentes componentes separadamente ou cooperativamente, baixos padrões de qualidade, confiabilidade e manutenibilidade que não precisam ser garantidos por código modular, reutilizável e testável, ou nenhum potencial de crescimento ou mudança que não precisa ser acomodado por código escalável e adaptável.