And so, today, RIM announced its Hail Mary - a brand new mobile operating system (well, sort-of new), as well as two new devices. In addition, the Canadian company also officially changed its name from Research In Motion to Blackberry. The firstfewreviews of Blackberry 10 are already out, and it's not bad. The problem, however, is that in the case of Blackberry, 'not bad' could easily mean 'not good enough'.

You need to factor in the metro differences in UI design.
Metro is the only kid that stands out from other (IOSesque) guis so much that complete rethinking in the design team is required. It's GUI designers that are are the bottleneck, not code monkeys. That works to MS disadvantage more (and would work for them if they had dominance) than in case of other alsorans.

Yup, I've spoken to this in other threads, but UI design for Windows Phone requires more consideration which can scare away some vendors from investing in the platform. Ultimately there needs to be a tipping point where the benefits outweigh the costs.

Window 8 greatly alleviates this with enhancements to the XAML stack to make writing apps that "feel" like 1st party apps much simpler. Unfortunately WP8 didn't receive the same treatment.