Да, бесконечная тема.
Илья и Ко утверждают очевидные вещи:
1. Во всех сферах чел. деятельности есть стандартные наборы правил, техники, шаблоны. Без изучения оных быть профессионалом - практически невозможно, только если ты Настоящий гений, а таких мало.
2. Все великие используют эти техники для решения низко- и средне- уровневых задач. Своё величие они проявляют на высоких уровнях.
3. Илья ратует за определённые техники, за их минималистичность. Goto в них он не включает.
Спорить с 1 и 2 ну совсем незачем, хотя дискуссия уже и по этому пути пошла.
Спорить с 3, судя по количеству страниц, бесполезно. Илья имеет и опыт программирования, и опыт преподавания и опыт разработки. Совершенно очевидно, что его точка зрения выстрадана, и он её не поменяет.

И не надоело вам, господа, обсуждать эту тему?