I am by no means an old-school software guy, but I have distinct memories of when my dad worked in emerging software companies. And more importantly, back when Microsoft was 'cool'. It was like having free soda in the break rooms and awesome company picnics was -the- status symbol of a fun career.<p>Now, people much more junior expect all of that, plus crazy workplaces, free meals, free babysitting, free carwash, free haircuts, etc. I wonder what the current entry level software engineer ad at Microsoft looks like. Which is weird, at my school UW, they weren't even there at the CS career fair. Meanwhile FB was there with free t-shirts, Google had a giant android costumed guy waddling around, Twitter, LinkedIn, etc. They all made it seem like you weren't even applying for jobs, and you weren't even expected to actually have to work.<p>Microsoft definitely helped define the techie dream workplace, even after they got 'huge'. Why did that have to change?