I really doubt that the modern 'flat' designs are more functional and intuitive than what we had before. I don't mean the extreme skeuomorphism crap that Apple dumped on us in some iOS applications.
Before 'flat' design, interactive elements were clearly distinguishable from passive elements that only show information. A button was clearly different than a text label. A 'pressed' button looked clearly different from a 'raised' button. You didn't have to find out what UI elements are interactable by fumbling around on the entire display touching everything like a monkey. Examples for this are the contacts in iOS (the phone number can be pressed to make a call, but it looks like passive text), and the infamous shift button on the iOS keyboard.
I really wish people would keep 'design' out of UIs ;)