Очень интересный пост, сейчас читаю книжку Code complete, прочитал до половины, затем один из коллег посмотрел на дату издания, 1993, оказывается в те времена проблемы были теже самые :)
К тому посту про молодых программистов, я бы еще добавил такое заявление, что многие считают что "могут все", т.е. написать любую программу. По своему опыту, раньше я тоже так думал :) а также как интересно было замечено в Code Complete, профессионал от начинающегося отличается тем, что если что то идет не так, то часто начинающий винит "полнолуние" :).