Жуниор: пишет говнокод, который решает в точности поставленную задачу и ни шагу в сторону Миддл: пишет говнокод, который решает проблему А и еще парочку смежных проблем Б и Ц Синьор: пишет говнофрейморк на каждую операцию сложения или там вычитания, с тестами, CI и dependency injection ЗаебавшийсяОпытный сеньор: пишет говнокод, который решает в точности поставленную задачу и ни шагу в