We all know there are very good interfaces out there, some of which we use everyday:
And now and then some make our eyes bleed:
And despite (or maybe in behalf of) how many "store inventory applications" people do on programming courses, if you ever see one, it's more or less precisely like this:
Now my question is:
Why wouldn't you make a simple, clean and minimalistic user interface?
Is there any reason besides utter design incompetence or due-yesterday deadlines?
What I want to know is if there is actually a corporate preference towards eye-bleeding complicated interfaces.
I mean, maybe there is!
Maybe by mastering such a dinosaur proves a company their employees are very serious about their jobs.
I've asked the local librarian, the construction store guy, etc. and they all hate the interfaces of the software they use. I'd never think of making such an interface (it doesn't take much magic pixie dust to group related functionality on toolbars, so that the user can at least opt-out of some "features").
So in all seriousness, is there any real, conscious, sober motivation behind complicated (cf: complex, as in e.g., MS Office Word or Photoshop) user interfaces?