я просто наблюдал, старший пришёл и сказал молодому что тот "наговнокодил". Без объяснений. И вот этот молодой потом сидит месяц и боится что-либо сделать
здесь еще многое зависит от самомотивации. если мне надо что-то узнать, мне пофиг кто и что говорит, поскольку у меня цель другая
ну модели можно по отдельным модулям раскидать, стараться не мешать бизнес логику и интерфейс (но с исключениями), выносить отдельные сущности которые прямо просятся в отдельные модули - модуль обмена с сервером, модуль плагинов, что-то ещё
делай так и будет тебе дом без знания теории материалов, эпюр напряжений, истории и т.п. попахивает утопией, как и в создании ПО сказать пиши так, и будет все пучком.