Well, I sometimes wonder about this. I have a Master's Degree in Computer Science from RIT, and I despise working at BigCos. I spent a decade doing "cog development" and I learned I hated it. It was boring, stifling, draining, and unfulfilling. Perhaps the 2 most exciting times in my career were when I was working for 2 startups, when we were building news systems, putting in our own processes, and solving interesting problems.<p>I will admit I could do more on the side in terms of blogging, working on open source projects, and learning new skills, but I do have a family I need to raise and house to repair and improve. It's something I am working on.