я только одного не понимаю.. как они хотят учить программеров и инженеров?  где надо КРЕАТИВИТЬ постоянно. Где нет шаблонов и выучить как писать код и писать его все время не получится особо. да будет красивый и даже оптимизирован наверное, но ничего нового они написать не смогут.