I didn't necessarily suggest that the menu not be organized at all, just that the strict categorical hierarchical menus are lame. Why do some text editors go under the Utilities menu and others under the Programming menu (like Emacs). It's hard for a new user to know which menu a program is going to be under immediately after installing it, so they have to scrub all of them until they find it.
Why not have a more semantic approach? Why can't I tag my applications and have the application menu be more like a tag cloud and let applications be under multiple menus. At least then I could put Emacs under Editors and Programming.