Чем отличаются степени программиста?
Джуниор — свято уверен в том, что он пишет божественый код, который просто не понимает челядь, а все остальные пишут говнокод.
Мидл — столкнулся с тем, что и другие люди пишут неплохой код, и начинает думать, что, возможно, иногда он и сам говнокодит.
Сеньор — в депрессии из-за того, что все, с кем он знаком — говнокодят, включая его/её самого, но ещё питает слабую надежду, что кто-то говнокода не пишет.
Тимлид — знает, что говнокод пишут абсолютно все, включая его коллег, конкурентов, сотрудников того интересного стартапа, который присылал оффер, и сына маминой подруги, но отрастил толстый и длинный похуй и работает на руководящей должности, чтобы говнокодить поменьше.