> It's quite possible to know about a tool and still not like it.
My experience with people bashing IDEs has universally been: they've never tried them, or tried for at most a few days. You can immediately see in their comments.
Could be I was exposed to too many such programmers :)
Here are my issues with IDEs. Perhaps you can win me over.
#1. If I decide to migrate from 20 years in the shell with vim & friends, I only want to have to do so once for at least another 20 years and I don't want to use different IDEs for each language I use. I regularly do embedded work in C & aarch64|x86_64 assembly and write applications in both Java & Python. (Yes, I write Java in vim.) I've recently started working with hardware design in Verilog as well.
#2. I prefer to learn the tools I use very deeply, but I learned all of the ones I use now when I had all of the time in the world for yak shaving: high school and university. I have available to me now only a small fraction of the time which was available to me then, so the path to mastery should not be very steep.
#3. Intuitive keyboard navigation of the entire interface is a must. Jumping back and forth to using the mouse feels incredibly uncomfortable to me. It breaks my train of thought just like having an itch which comes right back after having just been scratched would.
#4. The IDE should not rely on an internet connection as I often develop on completely airgapped LANs.
My experience with people bashing IDEs has universally been: they've never tried them, or tried for at most a few days. You can immediately see in their comments.
Could be I was exposed to too many such programmers :)