When I investigated ruby/rails, I found this philosophy/opinion to come up over and over again. People in the PHP world often think the same way as well.
The thing is - I don't get it. I use an IDE, and frankly, I would refuse to work without it - i.e., in a text editor with basic syntax highlighting.
There are just so many great features that let you focus on the task at hand and not the plumbing - automatic version control, running the tests and getting good output, jumping to exact line of a test failure or exception in the source with a mouse click, auto-completion, seeing the methods, constructors and arguments that are available on a class you've never seen before - and getting it to work on your first try without having to waste time googling and reading a pile of documentation just to find out this basic information. The list really goes on and on when you consider even basic refactors like moving and renaming files/packages or method signatures. These are so common that doing them by hand is a nightmare sometimes.
I think I'm a pretty damn good programmer. Whenever I see production code written by others, it's almost always way worse than what I would write - either in terms of style, the design, the bloat - whatever. I actually only met one programmer I thought was around my own level in real life, and that was about 8 years ago.
So when I read these comments that people that "rely" on IDEs are bad programmers, I just don't buy it. I personally like not having to worry about all the little things so I can focus on what needs getting done, and thinking about the design of the thing. IDEs really help focus yourself by dealing with all the low-level crap that usually comes along with programming that gets in the way of blazing fast productivity.
So what is their thinking behind this idea? Do you think they are right? Why?