I understand that for many of us, it appears as if we're throwing a temper tantrum for not getting an update when we want it, but there are real consequences for Microsoft in an arena that's already stacked against them. They already have to deal with the fact that only one US carrier has shown any real interest in WP. Verizon offers them, but good luck finding VZW employees that have any knowledge of them. Then look at the only real electronics store in the US, Best Buy. They carry phones for all carriers, but only carry the cheap pre-paid WP phones. If people want to actually see these Windows devices they see on TV, they have to go directly to a carrier store where they'll most likely be redirected to IOS or Android.
These two things have a huge impact on MS getting traction in the US market. Consumers basically have the choice of an overpriced piece of junk where the OS looks almost exactly the same as it did in 2007, or choose a cheap plastic hunk of crap on an open OS that changes so much that within a month of buying something, it's considered outdated. So they have all of that going against them, and now they have these wonderful new features in 8.1 and 8.1.1 and developers are building apps to take advantage of the new features, but in order for the US market to even see their apps, they have to either be with AT&T, or have bought a device in the last few weeks, or be technically brave enough to install the developers preview (and even then not be able to use all the new apps). So in addition to the external forces fighting the growth of WP, they aren't helping themselves when only the customers from one carrier can actually use the features that MS advertises. The bottom line is, MS wants and needs developers to build the apps consumers want, but they are limiting the customer base for those apps by having apps that require a certain level of the OS. I get that there are Android apps that don't work on some devices, but those are usually older and cheaper devices. IOS apps work on several years of hardware and OS updates, it may be slow, but it works. Here we are waiting for basic apps that the other two have, but we need a specific OS level to be able to use them. The disincentives the developers, provides us with less choices and ultimately hurts MS.