Кстати странно, что лишь немногим в голову приходит мысль о том, что наличие кучи всяких ролей вокруг программистов (аналитики, архитекторы, солюшены, qa и т.п.) это не следствие того что программисты тупые и инфантильные, а первопричина превращения их в тупых ленивых и инфантильных кодеров. Ведь если посмотреть историю IT программировали всегда вполне себе умные люди, которые разбирались в своей области и решали ее проблемы с помощью написания программ. А потом выросли корпорации с огромными иерархиями и заменили программистов на целые отделы инфантильными наборщиками кода на языке Х