Минутка наивных и грустных размышлений. По мере развития большого и разлапистого проекта он обрастает своеобразными идиомами, эзотерическими обозначениями и нестандартными процедурами. Скажем, костыли, изобретённые для обхода ограничений языка/платформы, копируются из класса в класс уже и после того, как в языке проблема была решена. Это ставит разработчика, пришедшего на проект, перед дилеммой.