A timely Android market dynamics reality check; see the link below for some Streak OS upgrade nightmares
The problem may be Dell's, but it's born of Android's aspirations and Google's overconfidence. Supporting an OS running on a range of different hardware is really tough - work in hardware design for long enough and one gains a grudging respect for Microsoft Windows and its ability to integrate with just about any chunk of hardware. Linux still strives for the same thing with immeasurable resources at its disposal.
With every new Android device the supported hardware base grows. Combine that with Google's determination to release a new OS every six months, and you're creating a legacy of disillusioned users who'll start to value stability and simplicity above the openness touted by Android.