No company should have so much control over a certain market.
Unfortunately, they do (Microsoft, EA etc.)
Once they get control, they stop caring about helping the market/technology in the market, and just try to make loads of money, destroying anyone who tries to take some of that power away.
[off-off-topic]
On the other hand, Microsoft is what keeps Apple from destroying âopen-systemsâ, but with the direction Windows 8 is heading, who knows what will happenâŚ
(Personally I hope it all falls to pieces (due to developers not supporting a platform they canât use) and everyone ends up using Linux ;D)
[/off-off-topic]
The only solution is indie developers.
They get one (or maybe a few) hit(s), things go forward, then they drop back and someone else picks it up.