I agree. Any suggestions on how to successfully lobby these companies to expand their services to our OS?
Ifyou're talking users, there's not really anything WE can do. The only way to convince developers to support the platform is the get the phones into people's hands. Messaging the developers is not going to work beyond a certain point, because they don't care if everyone in a 3% marketshare user base e-mails them.
MICROSOFT could do a whole heck of a lot, though. They could hire developers to work for Microsoft, then assign them to jobs for various companies. For example, they could hire 5 developers to make a proper MLB At Bat application, another 5 to make an Instagram application, etc. Basically, they pay the wages of the workers making the apps for a little while. The other option is to GUARANTEE a certain amount of revenue to developers. Basically, they find out how much the app needs to make to be profitable/sustainable. However short the revenue falls from that goal, Microsoft subsidizes the difference, maybe for 1-2 years. Again, an example is that maybe MLB expects to have 25,000 downloads of its At Bat application on Windows Phone to prove itself worth the money. If they only sell 20,000 of them, Microsoft picks up the cost of the extra 5,000 (which, at $15 apiece, is a rather-small $75,000 for Microsoft).
For games, they could lend companies developers to add in Xbox LIVE functionality, I'd bet. If Microsoft's OWN developers were working on that portion of the application, maybe the certification process goes more smoothly?