Вы тоже не правы. В промышленной разработке никто не дает возможности писать оптимальный код. Главное быстро, лучше примитивно, чтобы в коде мог разобраться самый тупой программист. Бизнес не хочет быть зависимым от программистов. Почитайте, что пишут программисты о своей работе в ИТ компаниях.