The flat design movement is kind of a Überdesign, in Nietzschean terms. Tear it up, and build it properly from ground up. Or, that is the positivist view on the "fad".
Of course, I'm here ignoring hundreds of years of advancements in design, as a broad category. :) But we talk web/apps, so that's ok.