The UNIX philosophy is to compose stuff out of small tools. I think that you could see what most UNIX programmers use as an IDE, but it is just their personal combination of vi/emacs with refactoring tools (from primitive sed to eg Go's rename tool), etc.
We are working with certain expensive application, developed by one big multinational, that has virtual machine for extending the funtionality by the user (or more realistically, contractor).
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.
It can only run from inside the IDE and requires extensive use of the mouse and GUIs. This is wasting precious screen space and the mouse is often slower than just typing and composing commands.
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).
The first thing I do when beginning work with a new embedded platform is figure out how to bypass whatever wacky IDE its vendor wants their customers to use.
I am not sure many computer scientists care about the game development world apart from maybe VR+Other cutting edge prototypes that we could only benefit from if gaming funds it.
Very narrow minded and ignorant, typical of a certain type of developers. Video game development has contributed volumes to algorithm optimization, physics and physics approximation, computer graphics, design, industrial design, astrophysics, etc. Virtually every field of computer science.
In the game development world, embedded systems and desktops we like our IDEs.