Yeah, this is one of the reasons I use emacs and have completely ignored atom, vscode, etc - I’m pretty sure that my customizations and most of what I learn now will still be applicable in 10 years.
While the emacs package landscape is also changing at a rapid pace, this is also one reason of why I'm more and more getting into vim, emacs and Linux command line tools: They have been around for a long time and will be around for much longer, most likely only getting incremental changes.
I guess this is another great feature of community-maintained open source tools vs commercial software: A slower rate of change because nobody has to prove anything to anyone by adding tons of features and redesigning the UI.
If your don't want to, you don't have to upgrade your Jetbrains IDEs, so that seems more in line with the old "upgrade when you want to" mode. Except for licencing, of course.
Though specifically with Jetbrains, I fine that their upgrades almost always either make things better or don't get in my way.
Eh I really don't want to have to fight against the happy path on VSCode, even if I could maintain my own fork, or whatever, and try to hold it in stasis. Emacs core is pretty fully baked at this point, and it just works on basically everything I throw at it.