If I had still been working at Microsoft then I would have completed 4 years there yesterday. And if I had carried on for yet another year, I would have gotten that shiny clock as well! And If I had stuck around for yet another year, I might have *gasp* actually shipped something. OK, just kidding, I know Vista will ship before that – and we did ship some stuff while I was there. I had very badly wanted to be there when Vista (then, Longhorn) shipped. But it just kept getting delayed repeatedly. One day it stuck me that I was 22 when I started working on Longhorn and I would probably be at least 27 when it finally ships. Did I really want to spend all of my 20s just shipping a single product – even if it is the most complex software project in the world? But it is amazing that inspite of the long shipping cycles, attrition rate at Microsoft is very low. In fact, in my 3 years there, I was the first person in my group to leave. Microsoft has a very all-encompassing culture and inspite of occasional internal bickering, Microsofties are very loyal and vociferous in their defense of the company. I think that is a hallmark of a great company which takes good care of its employees. Microsoft gets so much bad press but largely the employees remain unfazed and genuinely love working there. So, even though I work with a lot of open source today, you will never catch me spelling it as Micro$oft!