[link|http://minnow.cc.gatech.edu/squeak/2411|http://minnow.cc.gatech.edu/squeak/2411]
[link|http://minnow.cc.gatech.edu/squeak/3269|http://minnow.cc.gatech.edu/squeak/3269]
And you'd be pissed if every single camera out there used a proprietary image format, wouldn't ya. So you do care at some level about the implementation of your camera.
I will toss out one more little datapoint. Remember Hypercard? It was a dead easy sort of "thing" maker you could use to produce content with a great little language that was a LOT like english. People with no technical skills at all built all kinds of things with it to solve problems of their own.
End user programming remains an unfilled need. Better apps isn't the answer - better components that are easy to stick together to do things is.