But... I also want things like hibernate to just work, screen tearing to not happen on X11, etc etc.
The polish is absolutely not there, and I agree w/ the article that's a result of the fragmented ecosystem. If the Linux community could agree to invest in the underlying APIs for desktop stuff, it seems we'd be in a much better place and still have lots of customization options on top.
Of course, I understand that's a huge coordination challenge.