The N900 was never really intended to be a mass market device, more something to attract enthusiast excitement and serve as a reasonable developer platform - so in that respect it being kind of half assed isn't too much of a surprise. The problem was it taking another two years until the (in theory) mass-market hardware was ready and also there having been another basically pointless upheaval in dev experience (the shift from Maemo to Meego, which included changing packaging formats), and in that respect the experience was incredibly half assed.