Its not a matter of execution. ISVs competing against platform providers have to compete against free. It just destroys markets rather than offers genuine competition.
The platform providers don't seek direct revenue, they just want to channel cattle in their hardware/advertising cages and killing off any ISV that could ever grow powerful enough to challenge them is a bonus.
I don't disagree. The solution would either be a) regulation (not going to happen) or b) build your own platform (HAH!) or c) deal with the status quo.