I think this raises a good point - flat design is not applicable in all situations. It's got to be something like a handful of large inputs on one screen. If you're depicting a large hierarchy of domain objects or a complex tax form or something, then a spacious, blocky, bold style is not suitable.