Gabarito disponível
A arquitetura de software em sistemas distribuídos costuma ser organizada em aplicações encapsuladas, comumente emprega o modelo MVC (model-view-controller) para separar as responsabilidades de apresentação, processamento e acesso a dados, ao custo de maiores manutenção, escalabilidade e flexibilidade.
Resolução comentada
O MVC melhora manutenção, escalabilidade e flexibilidade, e não as prejudica.
O MVC separa apresentação, lógica de processamento e acesso a dados, o que favorece a manutenção, a escalabilidade e a flexibilidade. O item erra ao dizer que isso ocorre "ao custo de" maiores manutenção, escalabilidade e flexibilidade, invertendo a lógica do padrão.
Análise das alternativas
A) Errada: apresenta como prejuízo o que é benefício do MVC. B) Correta: o erro está na relação de custo-benefício.
Referência: Padrão arquitetural MVC.
Resolução comentada do VaiConcursos.