I think it’s already a great system, its philosophical foundation of being built around user freedom is fantastic. It just has a few things that are definitely still problems for desktop users. Namely,
Sensible defaults
Proprietary driver management
Distros needing to distribute software in their repos instead of authors doing it themselves
Too many competing application formats, each with glaring issues
Inconsistent theming with GTK vs QT (mostly app developers’ faults tho)
Both popular display servers have huge issues
Lack of manufacturer support for hardware (this will come with time if Linux continues to become more popular)
Incompatibility with existing standards, especially Microsoft products
Lacking proper professional applications for things like video editing that actually work consistently
Gaming anti-cheat compatibility
Generally being easy to break the whole system on accident
Power consumption on mobile devices
I guess that’s a lot, but it’s still a great system ha.