It has improved, but most developers working on Xorg have moved to Wayland. I’m not saying Xorg isn’t still useful at times, like forwarding over SSH, but Wayland has more isolation & security considerations, which can be seen as both an advantage & limitation. However, Wayland compositors have implemented most controls & protocols now to fill in the gaps.
I managed to work through all those issues using XDG portals & necessary software/configurations when using Hyprland & Arch, but I’d think that major distros & DEs also had solved them as part of their installs. Maybe I’m wrong. It is sad if they haven’t, because they are solvable. If this was 2 years ago, I would understand the frustrations more, but if there are still issues then I am more frustrated at whoever is packaging the crap & sending it to end users without thinking to address these problems using the available solutions.