This is part of a larger class of problems I see with open source in particular. They copy some feature that made perfect sense in the time, context, and constraints under which it was designed, but don't factor in how things have changed or they don't have knowledge of the original problem that feature was designed to solve (which may no longer apply). I'm thinking of common programming language features in particular.
That said, the spike in usability and stability and compatibility problems of Ubuntu (like not being able to even see the last item in a list of files because the bottom status bar was removed and replaced with a floating box) just finally pushed me off Ubuntu as my primary OS this past fall, after using it as my primary OS for 7 years. I know it's free and a lot of the compatibility problems are more the fault of Microsoft/Nvidia (dual graphics, uefi, etc.), I shouldn't complain, but to me it's not a good sign when you won't even use something that's free. But maybe this article is a sign that Ubuntu will improve in the future.