Have you ever wondered why you encounter so many bad user interfaces everyday? The answer is not as straightforward as you might think.