I think Linux is a bit workflow dependent. If you're a casual user that doesn't want to tinker it's not for you.
But as an example of what you can do:
I have a tiling window manager that auto tiles different workspaces and different apps auto-launch into a set virtual desktop, i.e. all coding related programs show up on virtual desktop 1.
I also have a keybind which executes a script that opens my coding windows (Firefox, VSCode, Intellij, and Spotify for background noise) when I do (super + w).
Hyprland is actually very beginner friendly, I recommend you look up tutorials. I'd start with Ubuntu or Fedora as a first distro.