As for choice in programs, sure if you only look at n900 specific applications there's only a small amount. More if you include what existed on the previous tablets and what's possible by doing things like running easy Debian for example.
Though in the end it goes back to the whole smartphone vs computer/internet tablet thing. And if people are looking for a smartphone I personally don't think they should choose the n900, I see it having more desktop roots than phone roots.
I'm on the opposite side, I wanna see Android improve before I inevitably switch over to Android. So I'm hoping that Maemo will make a big enough splash that it'll cause its competitors to change things are done.