It's the red tape blocking developers from actually working on fixing the problems you describe.
This seems to be an increasingly common theme these days. Some harebrained thing is released seemingly with no review or testing whatsoever, just because some dev (or worse, a "UI/UX expert") decided they wanted to. It breaks some existing use case and suddenly we need a 2, 5 even 10 year discussion about how difficult it would be to fix -- nevermind if no one wants or uses the new thing even after all that time.
complete abdication of responsibility