"If you're paying attention to what's going on in the design world, you've probably noticed the ongoing debate around skeuomorphism vs. flat design." Good overview of the subject from Sacha Greif. This is a very important point: "But where the main victim of realism is merely good taste, taking minimalism too far can have serious consequences on usability. Users have come to rely on a lot of subtle clues to make their way through an interface: buttons have slight gradients and rounded corners, form fields have a soft inner shadow, and navigation bars 'float' over the rest of the content. Remove all these clues, and you end up with a flat world where every element is suddenly placed at the same level, potentially leading to confusion: Is this a button, or simply a banner? Will anything happen if I tap this?"

I'm a minimalist. I like simple (my background is plain black). But anybody who has tried to use Microsoft Azure knows flat can be taken too far. It is impossible to tell buttons from headings from text. You just have to know