So, I made the full switch to Linux about a year ago.
My journey has lead me down the Arch rabbit hole. And I feel KDE has the most complete feel. And you can make it as close to what you’re used to with Windows. Hotkeys included. KDE is improving vastly. I have no issues with fractional scaling on KDE backed by Wayland.
As far as package management goes. Sounds like you’re comfortable in CLI, so between Pacman and Yay package management is fairly simple. I have an alias “yeet” to uninstall.
As far as for coding, you can use VSCodium
I’m quite happy with Arch, and KDE on Wayland
I don’t do a lot of coding, but to write out any of my scripts or config files; VScodium works well enough for me.
2560x1440 and fractional scaling works for me. And even on my odd resolution 2240x1400 on my laptop it works well.
Using Pacman and Yay for AUR I have never had to dabble in adding other repos. AUR usually has anything I could want. When it doesn’t, I build it myself from source.
I’ve tried KDE, and Gnome, as well as many other desktop interfaces; but KDE always happens to be the one I go back to. Hell, I’ve even dabbled in Hyprland. I can’t say I love or hate it; it’s just got a learning curve.
But the fact that I can have many desktop environments/window ma ager installed and switch is a beautiful thing.