One problem with gadgets of today is that they seem to need constant patching. Barely a day passes without some automatic update service is telling me to download and apply a patch. Sometimes the patch provides new functionality, but most of the time it simply tries to fix functionality that were there from the start but isn't working properly. With more and more things shipping with small embedded computers this is starting to become quite the time-sink. It's also annoying. And it feels like it is only getting worse.
I'm really tired of patching my cell phone, the iPod, the other iPod, the digital camera, the GPS, the cell phone again, the computer, the Wii; even the damn car needs software updates! Why is it so hard to ship stuff with software that is actually working? Has technology grown too complex? Are products rushed to the market to beat the competition and the software development process isn't coping? Are product developers getting sloppy since they know they can fix most things very late in the product life-cycle? What is the problem here?