Imagine how much better it could have been, had they developed code in cooperation with the community they portend to work with, instead of the confused mess they ended up with. I haven't used an N9 yet--I suspect you haven't either--
but of what I've seen I wasn't impressed with. I think they could have made it far more flexible and capable than it is.
The hardware has a few shining good features, but on the whole it's unimpressively closed too and will be difficult to repair. Oh well.
As i said... nothing better than what others are doing. Nokia really needed an ADVANTAGE. The N9 doesn't appear to be it and they've wasted all their opportunities.