Join Date: Mar 2005
Sportbike: Multistrada 1100S; CBR600RR
Years Riding: Since 2004
How you found us: CRR
This is actually very sad. Technology is supposed to make things simple, not complicated. That is why Google and Apple thrive in the recent years (and that's what Microsoft used to thrive on). They take a well-known idea and make it simple, user-friendly enough to actually use.
Bjarne Stroustrup, the inventor of C++ (one of the most successful, powerful and complex programming languages in history) said: "I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone."
I believe this all comes from the widespread practice of having people with no training and feel for user interaction design (read "programmers") do said design. Thankfully, this is changing... Slowly, but it is coming.
Yet, having to deal with it on a day to day basis (I'm a tech lead/architect), I'm constantly banging my head on the wall because training people in user interaction design feels completely futile at times. You either have that feel or you don't. Books, experience, nothing seems to help. Although experience improves it somewhat and at least prevents glaring mistakes.
Thou shalt not disfigure the soul.