Quote:
You are attempting to relive/capture your childhood experience, which is impossible because your smarter and more aware now now.
Exactly the statement that woke me up from my biased view of the gaming industry and pretty much my crusade against high level programming I felt compelled to undertake some years ago [smile]
Seriously though, the claims you make against these "so called computer-scientists" is a bit of a narrow view. While it may be true that CS graduates now-a-days know less about low level programming, has it ever occurred to you that this might be because the high level programming fields have become so vastly broad subjects that it is impossible to maintain your knowledge of these, let alone all the lowlevel stuff?
I used to pride myself on my hardware knowledge, but I safely bought my last computer at Dell so I did't have to worry about that. I used to pride myself on my knowledge of the Java programming language, but I am realistic enough to leave certain aspects to the experts in those fields. And the list goes on and on. Some 15 years ago, you would simply have to write a basic windowing system for your Dos-based game. Today, the API for working with application windows alone probably contains more functions that an entire operating system back then.
As Promit pointed out, the challange lies elsewhere, the focus has shifted. Today, it is no longer an issue of what you can do with your limited hardware, out of which you had to squeeze every last clock-cycle. It has become an issue what you can do with your limited time, the huge API's and the enormous content demands.