You’ve probably already read the little Q&A from a former Googler who’s returned to Microsoft talking about what it was like to work at Google. Everything seems pretty credible about the piece, I’m guessing it isn’t one of Microsoft’s classic paid for research pieces.

Everything about it seems about what I thought it’d be like to work there. All the huge perks, free food, free on-site everything, etc… are all great perks but all imply that you are working such long hours and so many days that you can’t get enough time of your own to actually go and do those things. Google, in effect, becomes your life.

People are generally in the building between 10am and about 6pm every day, but nearly everyone is on e-mail 24/7 and most people spend most of their evenings working from home.

It’s interesting and unsurprising that:

Google believes that developers are, with few exceptions, interchangeable parts. [...] There are even buildings that experiment with no pre-defined workspaces or workstations – cogs (err, people?) just take one of the available machines and desks when they get to work.

I’ve always believed that at Google, unless you were a big brain PhD you were essentially a cog and that it probably wasn’t all that fulfilling a working experience. Of course, now that Googlers are vesting their options and becoming fabulously wealthy - that probably makes it more fun. :)

Even the ever lauded 20% time is something you have to do yourself. I’m guessing that very few people there actually have time to take their 20% time. And those that do are probably carving that 20% out what would otherwise be their personal time.

it’s your job to carve out 20% of your work week for a project. If you don’t carve out the time, you don’t get it. Your project needs to be tacitly approved by your manager. Whatever it is, is owned by Google. If you’re organized, you can “save up” your 20% and use it all at once. It’s not unheard of for people to have months and months of “20% time” saved up.

Most people don’t actually have a 20% project. Most managers won’t remind you to start one.

How can you say 20% of your time should be devoted to a personal project, when you’re spending 100% of your time at work? If this was a 10-6 job and you really got to spend an hour or two a day doing your personal project it would be great. But if you’re working longer hours than that, what does it actually mean? It means, you take your own time to work on a project that Google will own.

What I think is interesting (and admirable) is for a company that size to have such a flat management structure. Line Developers -> Middle Manager -> Division VP -> Management (Larry, Sergie, etc..). That’s remarkable. Unfortunately, this flat structure seems to also prevent any real career growth for engineers, a fact I find very, very at odds with my image of the company.

There is no career development plan from individual contributor to manager. Basically if you get good reviews, you get more money and a fancier title (“Senior Software Engineer II”) but that’s about it.

The article’s really interesting if you ever wondered what it was like at G. They provide you with a ton of really great perks, but perks aren’t free. You pay for it by working around the clock and feeling lucky to be working there because remember that for every guy working at Google, they’ve got 10 more waiting to take his spot. Sure, at the rate G’s growing they might hire those 10 even if you don’t leave, but it won’t matter much to them if you do.

← newer Stormtrooper gets down so you don’t have to  ↑  Breakfast Links: iPhone sales, Rubber Ducks & Roswell older →

TwitterCounter for @nybble73