I joined Microsoft 6 years ago. Been a ride, been a blast. I am having a great time.
At Microsoft we place a bowl with N pounds of m&m s outside our office when you get to N years of being in the company. Here's me with my 6 pounds of m&m's.
The best thing is being in a company where you can avoid being the smartest person in a room by surrounding yourself with even smarter folks.
6 years - That's a lot of time, but let's not fool ourselves: the development industry is essentially (i.e. in essence) the same. I beleive there is light at the end of the tunnel with test-driven development and the things that will evolve from that. Anything else IMHO is buying time...