The product is undeniably broken, and you work on that product? Aren't you at all concerned about having the problem fixed, even if it is not directly under your control?
http://www.evanmiller.org/how-not-to-sort-by-average-rating....
and this little page demonstrates an adaptation to a 5-star rating system:
http://www.goproblems.com/test/wilson/wilson.php?v1=0&v2...
Randall Munroe gave a user-oriented explanation of the system here:
http://blog.reddit.com/2009/10/reddits-new-comment-sorting-s...
I've recently began rewriting our framework to Mono / C# and so far it's been a good experience. From what I've read I should be able to have at least 50% shared code across platforms, but some type of apps can perform even better. Games written with MonoGame (open-source version of Microsoft's XNA framework) might be able to share over 90% of the code between iOS / Android / Windows Phone apps. Also the Ubuntu phone will be a possible target in the coming year.
So yeah, I agree Windows is an interesting target, but you don't want to miss out on the other markets. Mono is the best solution to have a performant app for most platforms while at the same time offering a native UI experience.
The most important thing, in my opinion, is to follow the MVC or MVVM (my preference) pattern and keep all of your game logic in a portable class library. This will give you the flexibility to target new platforms relatively quickly in my experience.
I've made a number of solutions to common problems I ran into which run on Windows 8 and 7 (and potentially other platforms) available if you're interested. Check it out here:
I agree that it's a good place to be selling right now, as the competition is sparse and largely terrible. There are a lot of holes waiting to be filled. I don't think it's going to grow the way you seem to be predicting.
Computers are different now.