Jonathan Blow on the lack of deep knowledge amongst modern software engineers [video]
youtube.com
youtube.com
I think maybe the problem is that the world needs soooooo much software and the bar just seems to be getting lower in terms of the quality of stuff people will ship and expect to get paid for.