Wayland has proper scaling support as a first-class thing, so you just configure it once and forget about it. This includes per-output scaling.
I was actually surprised when using a 2020 Mac that macOS doesn't actually support scaling on external displays. It seems that Linux/Wayland is on the lead here.
Yes! Scaling was a nightmare for me on X11 since I have a high resolution laptop screen and then a lower resolution external monitor.
I switched to Sway and scaling, switching monitors etc. was so much simpler and just worked.
I was actually surprised when using a 2020 Mac that macOS doesn't actually support scaling on external displays. It seems that Linux/Wayland is on the lead here.