If Charles Petzold feels this way about Intellisense, Visual Studio, and the way VS generates code for you. I wonder how he feels about code generators such CodeSmith or LLBLGen Pro. Interestingly enough, I had a conversation related to this topic at work today...
“Visual Studio is not interested in having you write good code. It wants you to write fast code.”
“I don’t think IntelliSense is helping us become better programmers. The real objective is for us to become faster programmers, which also means that it’s cheapening our labor.”
“Another problem with Visual Studio’s generated code is that every control is made a field of the class in which it is created. This is a hideous programming practice, and it really bothers me that programmers may be looking at the code generated by Visual Studio to learn proper programming technique, and this is what they see. Global variables are basically gone in object-oriented programming, except that fields are now the new global variables, and they can be abused just as badly.”
http://charlespetzold.com/etc/DoesVisualStudioRotTheMind.html