27 November, 2007

Looking Back

It's been a couple of months since I left Microsoft and moved on to other things, and the perspective has allowed me to deconstruct a few things that were hard to see when I was so close to things.

Notably, I still feel great about my decision and that it was the right thing to do. I wasn't doing anyone any favors on my team with my frustrations with the place as I kept ramming into walls that just wouldn't tumble down because of little, old me.

So here are my enduring takeaways from my tenure at Microsoft:

* Microsoft has a lot of smart people working for it.
* Most of those smart people are trying to do the right thing for customers.
* The rest of the smart people and the idiots who are doing the most damage to the company think they're doing the right thing.
* Bonus and stock awards are stacked towards people willing to sacrifice external, personal demands to Microsoft's demands.
* Compensation and leveling is highly variable in small groups for people doing the same or similar jobs.
* Most leads that I met should be ICs - they just don't have the training or support to do right to their reports.
* Most managers that I met should be leads - the Peter Principle in action for most.
* Most directors that I met should be GMs - I feel for these people; stuck between Partners/Partner wannabees and the clueless managers they have to continually correct.
* Most GMs that I met should be fired - Partner should be a reward for a job well done, not for an ass well-tongued.
* Most VPs that I met should be fired - if they were more out of touch with the front line and reality, they'd be a part of the Bush administration.
* A culling of all the bad leads, managers, directors, GMs and VPs is unlikely to happen until Microsoft has an unprofitable quarter.
* Find the good leads, managers, directors, GMs and VPs to work for - they're there.
* Many good ideas that would benefit customers are sacrificed on the altars of not invented here, political bullshit and apathy.
* Many of the smartest people I met fell into two camps: those that are burned out and those on the way to burnout.
* Most of the rank-and-file are there to pull a paycheck, while upper management thinks they're there because they want to change the world.
* The rules and polices are getting worse as rules and polices are put in place to reduce the rules and policies.
* A bad manager will screw your career worse than a major fuckup on your part.
* Politics trumps technical chops.
* Never leave good food in the fridge - someone will steal it.
* There are no teams, only loose collections of mercenaries.
* HR and LCA care more about butt-covering than providing cover for disruptive innovation.
* Informationals are the interview.
* You are not important, only the work you do is.
* Ass-kissing with poor work output is rewarded more than being blunt with great work output.
* There is life after Microsoft.

Best wishes,
CD