тупость и не тупость кодирования отличается наличием понимания у программиста, что и зачем он делает.   А это зависит от наличия у него знаний в той предметной области, для которой он программирует.    И в большинстве случаев этой областью будет не математика для оптимизации алгоритмов, а что-то более приземленное типа экономики, физики, работы склада или  банковских операций.  Один мой знакомый физик, когда ему стало нужно зарабатывать деньги и он ушел из физики, пошел в ИТ и писал постановку задач для создания  онлайн игр  шахматы, шашки,  преф, бридж.А оптимизация алгоритмов это задача для очень высокоуровневых программистов в очень  специфичных местах.  Тому же гуглу или яндексу важно оптимизировать поисковые алгоритмы, потому что  это их основная область деятельности и есть.  Но в эти места попадет хорошо если несколько человек из выпуска.  Не думаю что там бешеная текучка.