Вообще, чтобы стать хорошим разработчиком уровня middle в компании 1-го эшелона, нужно потрудиться, как бы. Вероятно, 4-6 лет универа + пару лет стажерства и джунства. Я что-то не совсем понимаю, может , вы хотите сказать, что современная культура тоже так не устроена? Ну вот на это то мне уже точно пофиг :) Бизнес устроен так.