These tools do SO MUCH more than just give you a GUI for a coding system. Code analysis, preventative suggestions, and a common look and feel for people switching languages and stacks.
Yes, a lot of it can be cobbled together with open source tooling and scripts and blah blah but I want to spend my time getting shit done, not writing code to be able to write code. The 100$ a year was well worth it for the suite I had, and even double that would still be an irrelevant amount of money to me with my engineering salary.
Time is money, saving time - not just my own, but the time of others on my team using similar tooling - is worth spending a little money and dropping snobbish elitism based on nothing stronger than "I must be smart because I know how something works".
What’s that, newer chips offer more features out of the box? How lazy of you.
I spent four years in college studying CS. 2.5 of those years building massively parallel real-time fpga/dsp systems from almost scratch. Even had to build our own boards. Except I didn’t use Emacs. I’m so retarded.
But at the same time I believe it’s naive to underestimate the productivity offered by IDEs such as IntelliJ or Pycharm. While news tools such as LSP are wonderful additions to Vil/Emacs, the experience doesn’t come close to what dedicated IDEs offer.
My personal flow is to use Vim for true editing, which gives me the power of modal editing, and switch to a full IDE when I need to do extensive refactoring or need code insights or need powerful debugging offered by an IDE.
I was firmly resistant to IDEs like OP and quite in love with neovim for years. Tried PyCharm because of work, never looking back.
I could never find just a simple debugger for vim that was easy and intuitive to set up. Always had trouble.
And now, the in-IDE Jupyter Notebooks that allow me to use vim keybindings (albeit with an annoying bug that at least has a workaround https://youtrack.jetbrains.com/issue/VIM-2504) has completely changed the way I work.
Are there occasionally show stopper bugs? Yes. Is it worth it for amazing debugger integration? Absolutely.
I've been using NVChad (just neovim with a preset of mappings and plug-ins all pre-configured for you) for a while now. And it's been working pretty decent.
But I do get what you're saying. It would be nice to have a single (maybe) entity which delivers all needed plug-ins and support which VS code has today.