The former because it's simply the way of developing on Mac/iOS and although it has some quirks, it's really a great IDE.
For Java and Python I tend to look at the JetBrains family of IDE's.
They work pretty well, but like many other IDE's can feel a bit sluggish. JetBrains IDE's also don't work well with a 4K/5K external monitor (it causes high CPU spikes), but they're apparently working on it.
But of course I also have iTerm open running all my docker containers. I just don’t want VSCode trying to do ALL of that :)
A good terminal setup, alt+tab to the browser (or just testing with curl). I only use the mouse when testing in the browser, otherwise I prefer to type commands.
Beyond that, any Unix environment is fine with me.