I said it on another thread, but this is important. League of Legends, which is undisputably the most sucessful F2P game right now, was absolute horse s*hit in its humble beginnings.
It was ugly, unbalanced, ran like a*ss, and still suffers from having random thematics thrown into a blender. The only redeeming quality of said game was that It took from DOTA the already addictive game mode, added the skillshots, and it was free.
That's it. It was free, a revolutionary concept for some even though it's been around for even longer. But the REAL success is that they truly improved the game almost from the ground up in the coming years.
It has a serious spaghetti code issue that devs have acknowledge and created a barrier to implement more interesting things. They still keep on trying to fix whatever they can from the source, but you know, not even the greatest amount of money can fix some legacy issues. Still, the visuals got improved, the "lore" got redone, the characters each one have passed 2, 3 or even 4 reworks, some even from the ground up as I said. The cient has been steadily refined and the core game mode has suffered serious additions AND removals of features to try and hit the sweet spot for the community.
As a first season and second season player I can see how a really a*ss concept rewrote itself as many times no matter what and became what it is now. If Heroes of Newerth was the free game first back then, the story would have been completely different maybe, as it was (and still is in some ways) superior to LoL by hundreds of miles.
All of this because Riot Games does listen to their fans, believe it or not. Just... not the clueless ones. They read between lines.
PS: Flash is still in game. At least they nerfed it one day. That means SOMEONE slapped the designers in the wrist.