No logical consistency... A total failure of interface design.
Isn't it up to the GUI designers to put similar functions in different software in the same places in the GUIs of those programs? Don't see how it's the ribbon's fault. It's like saying tool bars are bad because designers put icons all over the place instead of using logical locations, etc.
I'm not convinced ribbons are bad just because designers make a mess when using them.