I agree that software itself shouldn't make hardware changes that affect other apps without warning the user. But a USB mode status bar applet that doesn't keep changes upon reboot, and doesn't make changes unless clicked?
I also agree that Nokia's implementation of some features leaves much to be desired... But they are a business. They are making money off of the hardware only. I for one, don't mind picking up the slack on this end. (That is, as long as Nokia upstreams the fixes from the OS community.)
I hardly consider the hardware suboptimal. I got my n810 for $330 + tax at CompUSA when they were going under. For the price, I couldn't ask for a better piece of hardware. Not that I wouldn't love to have had a OTG-USB micro-B cable included in the box.