Something I've been thinking about for a while concerning the app situation on WP:
There's two types of apps, "old" apps from established companies (banks, airlines, etc) and "new" apps from startups (Instagram, Pinterest, etc). This post is mainly about the second type. The overwhelming majority of developers in startups today work on Macs, it's become the default work environment, but you can't develop Windows Phone applications without being on Windows.
It doesn't seem to farfetched to me to assume that one of the reasons why WP get these apps late or not at all, is because the developers don't even have Windows (that and WP's market share of course).
Unfortunately, I don't see MS making WP development possible on OS X or including a Unix-like terminal emulator (or whatever else would attract more startups to using Windows) any time soon.