Thread:Willbachbakal/@comment-1920550-20160422050145/@comment-1330314-20160529000848

The game is massive, with a vast amount of moving parts and interacting systems, and is still built upon a lot of legacy code and design, which takes a huge amount of time and resources to fix. On top of that, Riot needs to update the game in such a way that it can be fully functional very quickly after each change. If anything, it's an impressive feat that they managed to go six years without breaking the game completely at any given point.

I think the issue with demanding faster balance changes is that imbalances take time to analyze, and that adjusting the wrong part of a champion's numbers can leave them worse off than before (e.g., who got shoved so far into the wrong direction via balance numbers that her identity issues are going to require a rework for her). The patch cycle is two weeks, which is extremely quick, and perhaps even a bit too quick, since it often closes before some crucial changes can come in, leaving them for the next cycle.

A big reason why we're not seeing more technical changes is because Riot's rebuilding their client from the ground up: the entire game's resting on a 6-year old platform that was designed on startup standards, i.e. lots of rushed/legacy/spaghetti code, that can only be fixed by being redone completely, and before they can add stuff like replays, which will depend on this platform, they're going to have to complete their work there. The alternative is designing every technical feature for two different platforms, one of which is a nightmare to implement, which would be hugely wasteful.