а объяснить почему не в состоянии
потому что дибилам обяснять, что такое mvc, бесполезно, и не я такое сказал, Pádraic Brady сказал, что тупорылое говно генерирует тупорылый код, и не видит в этом ничего криминального, потому, что по другому не умеет, и в результате получаеются толстые, тупые, уродливые контроллеры ТТУК