I'm loving this conversation. With 30 years of experience as a developer, I've heard it over and over again.
When I first started out, people told me PC's and DOS would never do multi-user, and the only OS for the future was UNIX. In vertical markets, DOS won and then Windows. UNIX never competed.
Linux has been around for a very long time. Techies like it because it is FREE to them. Thus, they want people to buy it. Web hosts like it because the cost is so low and they make more profit, so they push it.
Android is popular because it is FREE and can be modified. Its used in tablets and phones because the profits are higher.
When playing games, watching videos, reading articles, etc., people want the device that costs the least. If someone is looking to consume entertainment, or information, they want the cheapest devices possible.
Of course, when the device is cheap, they also want the apps to be cheap. $ 0.99 US is considered the normal price for an app. At that price, the developer earns $ 0.70 per sales. It takes a lot of apps to make enough money to support a person. Everyone dreams of "the big app" that makes millions, but not many get there.
For most developers, earning a living requires working for a very large company, or building applications for business. That's what we do here. If you look at businesses, they are still firmly based on Windows based software.
I found the comment about Linux interesting. You use Linux, with a specialized shell, to run a Windows program. Ahhh. It works. Now, if you have a problem, what do you troubleshoot ? Linux ? The Shell ? The Windows program ? Its a lot more complicated, and that is costly. It also takes a lot of research to find issues between the shell and Linux and possible problems it might have. Its much easier to simply write a program for the Windows OS, and stick with it.
As I said, I've been hearing these same conversations for 30 years. Because of it installed base, Windows will be around longer than I will continue to program.
As for Android, its only future beyond being a device OS will be determined when Android can penetrate the business community with a tight, secure, non-open system with a rich OS, solid servers, and interfacing to a full featured, secure, office suite.