As a long time Linux user I have to say... I mostly agree. The biggest problems I encounter are massive backend changes like wayland, pipewire , snaps, flatpacks and the like.
What will fix the problem is more agreement and collaboration between the different distros. Working towards a common way of doing most things. As well as much better settings and configuration standards. The solution that will change the user base most will be when you can rock any distro without having to launch the terminal, not even ONCE!
It's 2025, time to realize the GUI won.