As a developer myself, I DO understand the issues related to developing, testing, re-testing, fixing... re-testing... re-fixing...
And yes, I realize that the third-party developers have no fiduciary incentive to "stand by their product." If it works, they're heros (no pun intended). If it doesn't work, back to the ol' drawing board with a shrug of the shoulders.
My point in all of this is: stand by your effing product. If you release an OS update that's bugged (and we've known about the bugs for months now), then it would behoove you to fix them ASAP.
Instead of fixing the REAL problems, they released a patch shortly after releasing 2.1 that prevents us from rooting our phones. Basically, they're telling us, the paying customer, "screw you, you're stuck with what WE give you, and we'll release a fix... someday... maybe."
I have little sympathy for them after pulling that move. If a patch to fix the lag problems was soon to follow, I'd be more forgiving, but we're still waiting with no word from anyone.