First of all Happy New Year!
This is a difficult post for me to write. Even though the topic is something I am passionate about and know inside out, it is also the part of my job (and part of modernization) that people ignore and value the least, as per the feedback I get and see (or don't for the most part).
The classic components of application design, database design and coding are not going to go away, and never will. However in today's technological landscape there are some new skills, ideas, and considerations that need to be taken into account.
Another way to look at it, is that the structure is inflexible and without any care for the people actually using it. Surely no one would want users to think of their apps in this way.
Menus are also a great place to display KPI/Dashboard or Message info to users. Gone are the days of portals, with navigation requiring great slabs of screen real estate. Navigation should only be there when required and, if its complex enough to need to be displayed permanently, perhaps its time to revisit the drawing board.
UI/UX Expert, looksoftware