But when you're implementing a language ecosystem, proud ignorance of other peoples' usage patterns is just embarassing.
The fact that ESR doesn't use an IDE or automated refactoring is perfectly normal. It's those not able to work without using these tools who scare me.
In the game development world, embedded systems and desktops we like our IDEs.
The supplied IDE for development is Emacs.
2. Are you developing for consoles or PCs, or for some other platform?
3. Do you program in a language that benefits from IDEs, specifically C, C++, C#, or Java?
1. yes 2. yes 3. yes
Now, while I am forced to use Visual Studio as a build system and for it's integrated debugger. I too, generally use other tools for actual development. And I'd love if I didn't have to use VS for it's debugger either.
Also, since everything is tightly integrated, when something crashes the whole goes down. This can be frustrating when your project takes almost a full minute to load in VS (it's mostly VisualAssistX being busy parsing files and the perforce plugin syncing up).
2. I was primarily developing for consoles (PS3, X360 mostly), with some PC work. Now primarily PC and Mobile.
3. Over 70% C or C++. In industry (AAA Console) I was probably 90% C++.
Lots of people do use IDEs in the industry, but lots of people also don't. It's a choice.
Except if Windows C++ developers (most of which use VS) don't qualify as "technically knowledgable people".
And who is doing the judging?
I take his phrase as to mean that those people are justified or the majority.
That is, the phrase "lots of very technically knowledgable shun IDEs and automated refactoring" seems to me to imply that technically knowledgable people do/should shun IDEs and automated refactoring in general.
But, as we all know, technically knowledgable people fall in both camps (pro and against IDEs).
There is no option for anything else on Windows, though. The shell isn't anywhere near as prevalent and you have no other go-to method at all. The whole ecosystem is point & click, which means you'll get nothing but headaches from trying to use a more UNIX-style toolchain in lieu of an IDE.
It's not exactly a point for IDEs when, even if you wanted to, it'd be a hassle to try to integrate another type of workflow into an OS that clearly is not made for it.