Emacs for everything else: JS, Python, Haskell,.. all the way to bash scripts.
I have high hopes for JetBrains, and possibly MS, making their IDE "engines" available for integration with third-party editors, similar to the way Rust [1], Haskell [2][3] and JS [5] "IDEs" try to follow (and apparently MS specifies for some of its tools [4]).
With that, you could use your best-loved editor (and people love a variety of them) with whatever language support engine(s), possibly even remotely.
To some extent, the venerable Plan9 ACME shown the way to that. The Xi editor seems to follow this design.
[1]: https://forge.rust-lang.org/ides.html
[2]: https://commercialhaskell.github.io/intero/
[3]: https://github.com/haskell/haskell-ide-engine
[4]: https://github.com/Microsoft/language-server-protocol/blob/m...
[5]: http://ternjs.net/