For instance, why do we need one single global menu with all the apps categorized according to a .desktop file? That's overcomplicated and restrictive garbage.
Here's a simpler alternative: let me place as many panels on the desktop as I want, let me place widgets on the panels, let one of those widgets be a button that presents a menu-ized view of a folder structure. Now I can have as many menus as I want, with whatever layout I want, and organize my application launchers as best suits my workflow.