A friend of mine recently posted this article to Facebook, which seems to be in a similar vein.
I wanted to post a long rant in response to that post, but decided here is a better audience.
YES. YES. YES. This!
Having been in R&D meetings for software and for engineering products, developers just do not think about the user experience, or that most people do not care to download, update, get a push while they are writing an important email, interrupt their work in progress to reboot their computer to load up an update that does nothing as far as they can see.
They don't care that they can use their phone to play music because they can't figure out how to make the music stop quickly enough when they need to but on a radio they can just hit that big button that says OFF/ON.
I worked as a tech writer for many years; my main job was that when developers would create something ridiculous I had to explain to people what the heck it did and how to use it. If they did their jobs well, no one would read what I wrote. Sadly, I was never out of work.
Kitchenaid - good analogy. More Kitchenaid software please.