I develop software for mobile systems (with some backend work too). Why is it hard to imagine? I have bash on all three. I have VSCode on all three. I have vim on all three. I have chrome on all three. I have IntelliJ suite on all three.
Most of the developer stuff is pretty much cross platform these days. What's the big deal if you're typing into bash on Linux, macOS or Windows?