I imagine like most of us that I'd like obscene amounts of money but the people I met and worked with who have those obscene amounts of money and have obscene amounts of fame have awful lives. Really. I mean hideously compromised lives. And I can go anywhere. No one knows who I am.
Well, developers do want to touch a lot of customers. We have to make our platform very popular in order for them to do that. If we make their jobs easier, then they'll be more likely to stay on the Windows platform.
A good engineer thinks in reverse and asks himself about the stylistic consequences of the components and systems he proposes.

