i've always been under the impression that computer hardware and software have to work together to make something fast and efficient. i guess i've been wrong all these years
(sarcasm
I think you're on to something here. This is one thing I don't seem to be seeing discussed, despite many threads about lag issues or general under-performance of the phone. How do we know it's not the hardware itself, but an issue with the OS, specifically as to how it works with other apps?
I think an issue might be not just with the handset's OS but also the apps a person installs on the device. These apps are almost all third party programs and to my knowledge there is no strict testing process that takes place before an app can be offered on the Marketplace. Its been my experience that many apps (I'd go so far as to say the majority) are flawed in some way and don't work correctly with my Eris. I've installed quite a few apps on my phone only to pull them off because they freeze up, require force closing, or seem to altogether bog everything down.
Being that many designers of these apps can't seem to even get their programs' basic functionality to work smoothly I think its a mistake to assume that installing even one app on your phone can not affect the device's ability to operate, or overlook this as a potential cause for any number of issues. In this I would include phone 'lag', potential battery life issues, etc. There's no guarantee that uninstalling an application will correct the issues.
These devices are basically all miniature computers and, as such, are logically subject to the same sort of issues full-sized devices are. An ill-designed piece of software can certainly wreak havoc with a computer's ability to run properly. And, given that the designers of many of these apps aren't working for large software companies with quality control departments (or for that matter have anything at stake i.e. money, profit) I think it safe to assume that there is even greater likelihood that an app could be flawed and cause issues for the end user.
So, in summation, I think that anyone out there who is complaining about phone lag, poor battery life, and possibly just about any issue with their Eris, or for that matter any smart phone that uses apps, needs to consider that at least part of this problem originates with what third party software the user has decided to install on the device.
To exacerbate this, Eris is running Android 1.5 and many apps are being designed with the Droid in mind, running 2.0.
For myself, I've decided to keep the phone as 'clean' as possible...at least for the meantime. I am installing/running apps sparingly, trying not to install a bunch of stuff on my phone that I don't use, uninstalling anything that doesn't work flawlessly, and avoiding apps with negative feedback from other Eris users, or lots of issue-related feedback in general.