Why doesn't Windows Phone have many apps?
There are many answers to this question but it's pretty much just a chicken egg problem. The developers won't go to Windows Phone if there aren't many users, the users won't go to Windows Phone if there aren't any apps. So how do we solve this problem?
Well, there are many solutions. The first is to have a storm of people migrate over to Windows Phone, enough to have an impact. This is a hard task to accomplish. This may require people spreading the word, or maybe just explaining to somebody that the apps will come if you move over. This may affect some people, however I think there is an easier way.
The second choice is to pay the developers to develop apps for the platform. Blackberry has done this to get some developers over to their platform, however I don't think that did so well. Microsoft may have also tried this in the past and found it time consuming, however I'm not quite sure on that. I also think that if Microsoft were to go pay a bunch of developers to develop apps for WP, it would be a sign of weakness.
I think the best solution to the problem is to get the WP community to tell the developers. If somehow we can gather all or most of the WP users, we could make an impact on some of the developers. I am open to ideas and suggestions in the comment section.