As I said in my Microsoft at the Crossroads post , I don't believe that Microsoft and many "mainstream" .NET developers understand the way many of us choose to work and the tools we use. For a long time, I generically refered to this as "Agile" developers or "Agile .NET developers"...