One observation that is both bad and frustrating is that we as a people are very risk averse. I can understand the position of a guy like me with mouths to feed and a family to run, but a guy just out of college still wants to get into a place where there is not much hope of working in what interests him.
I guess there are two aspects to this. One is the prestige about working in big companies. As Paul in his wonderfully written essay says "Prestige is like a powerful magnet that warps even your beliefs about what you enjoy."
The second and the difficult one is the sense of "not always true" security in big brand names. This is again due to the fact that the next jump will fetch them a better rate if they are jumping from a bigger brand name. If life is all about money, then I dont think we have to write software to achieve it.