I've never understood the debate
I've never understood the debate over the ribbon. It is there for people who don't know the app. If you know the app you use keyboard shortcuts. If there are functions for which there isn't a keyboard shortcut, create one or place that command on the home ribbon. I can understand the argument that it takes up too much space (though I'd argue that is as much a problem with stupid monitor manufacturers making everything wide screen and so reducing verticle resolution - but that is another debate) but advanced users will never use the ribbon as is. They will bypass it for the 90% of things they do using shortcuts and they will customise it for the rest.
It isn't there for us. It is there for the new users so they don't have to wade through 5 or 6 sub-menus to find a command - or, more likely, use a program for five years without ever discovering 95% of what it can do BECAUSE it is hidden in so many sub-menus.