for this reason, i don't think it's possible to improve things long term. even if a new publisher or several pop up that are better, they'll revert to the old ways within a decade or so, after they get big, just like EA and activision did. i think anyone who knows the history of those companies can't help but realize how cyclical any new solution would be
Fair enough. It's true that both Activision and EA started off with far nobler intentions, and eventually failed at adhering to those ideals.
But you're forgetting that this happened over the course of three decades. Both of those publishers started off in the early days of the game industry. And the game industry has changed drastically over the course of its brief history. Most of the founders of Activision and EA were developers themselves, and most of them no longer work at those companies. (and haven't held real power there for quite some time)
The transition of game publishers to their current form was a partial consequence of console gaming becoming big business through the Playstation brand while PC development dwindled. And with this transition came an influx of businessmen eager to ride the gaming boom, but with no real understanding of how to manage a game business properly. While everything was sunshine and flowers in terms of profit margins with the PS1 and PS2, they could get by without any real understanding. But with the hardware fragmentation, greatly increased development costs, and drastically increased competition of the most recent console cycle, the flaws in publisher management have been thrown into sharp relief.
The fact of the matter is, NO ONE has ever really refined the management of game publishers. The closest anyone has come has probably been Valve. (who are in the process of dominating PC game publishing) Valve is a prime example of a well-managed game publisher, and the results speak for themselves. And they haven't even bothered to branch out into the wholesale studio-purchasing practices that Activision and EA are known for.
The current average career duration of an individual game developer in the AAA industry is five years. The big publishers don't care, or even want long-term developers. That means there is currently a glut of highly experienced, capable game developers either in the indie gaming scene, or transitioned into other industries. And that means that an ambitious start-up publisher has the opportunity now to put together a small handful of core development studios staffed with some of the best of the best. Throw in contracts with other studio looking to get out from under the restrictions of Activision and EA, and you have a real upheaval on your hands.
The opportunity is there now. The time will probably never be better to pull the rug out from the current industry leaders. It's just a question of when, and who will do the yanking.