As an IT professional for over 3 decades, it's always amazed me how quickly people jump to accusations of incompetence or Machiavellian conspiracies when the truly likely causes for any delay of this sort almost always revolve around limited resources. It seems that many people believe that corporations have infinite resources to put behind every project and issue. It ain't true, folks!
Possible causes for why the 920 hasn't been updated yet:
- The testing group had it scheduled toward the end, since the 'group' probably isn't very big, and may have other projects running besides Cyan/Win 8.1. They had to set up some kind of testing order when they started, and probably chose something based on newest to oldest, as we've observed. It may just be that they haven't had time to finish yet. Go easy on them, they're human, too.
- It's also possible that they've gotten smarter as they've progressed, maybe due to customer service calls on the phones released already, and have found issues that they've had to send back to Microsoft for resolution.
- Or perhaps they're just getting too many support calls on the upgrades already released (we know it's not perfect, look at the posts on WPCentral), and support has requested a delay until they get caught up. We all know AT&T support doesn't have infinite resources, at least those of us who have called it in the past.
I know, me saying 'calm down' isn't going to untwist anyone's knickers, but at least try adjusting them so you're more comfortable while you wait.