I've revised my earlier opinions about this. It seems to me that Nokia are filling some very noticeable holes left by MS with WP8 - A top notch Turn by Turn Navigation app being the most obvious example. If these holes didn't exist, or were more easily filled by 3rd party developers as is the case with Android/iOS, people would care as little about Nokia apps as they do about Motoblur, Touchwiz, or Sense apps on android devices. Nobody cares about the apps Android OEM's put on their phones because they're extremely expendable. They don't even give it a second thought. WP8 needs to fill these gaps so no single OEM possesses "must have" apps, or even apps that are clearly better than anything you can get on the Windows Store.
From my perspective the solution is simple. Stay away from WP8 devices that are priced on par with other flagship phones offered by Android or iOS until it fleshes out some more. Luckily you do have that option. For $250 off contract you can get a lot of bang for your buck with a Lumia 620 which is what I might do to dip my toe into WP8 rather than diving right in. I think a lot of people are more upset because they have being locked into 2+ year contracts at stake (or spending over $600 outright) so they're more invested in which WP8 maker offers more advantages. I would be annoyed if I had spent $600 or used up my 2 year contract too. Although being forced to either use specific carriers you may hate, or having to buy a $600+ phone off contract and unlocking a phone to use on another carrier who doesn't officially support your phone due to exclusivity deals is also a hassle. I wouldn't do it.