On emacs and vim: they can be powerful, and they’re actively maintained. I wouldn’t characterize them as not-modern pejoratively.
But if you don’t want something with a steep learning curve, that is perfectly reasonable.
I’ve also seen people talk online about how much time they spend messing with their config files for these editors, which I found off-putting.
But I’ve hardly touched mine after starting, and certainly not found it to be a distraction. Key-bindings also quickly become muscle-memory, allowing you to quickly navigate without thought other than what you’re looking for; it all becomes automatic.
All that said, I’ve been recommending VS Code whenever anyone getting started with Julia asks for an editor recommendation (for Atom, the writing is on the wall). Avoiding friction or wanting to learn one thing at a time (and thus focus on the thing you’re learning) are very valid.
My point is that I’d make these (or Windows support) the reason for the sake of clarity.
On VS Code, while built on electron, it still feels fast, and open source builds do exist (e.g. VS Codium).