It’s been said to death at this point, but technical shortcomings can be orthogonal to a video game’s success on the market.
[1] https://technology.riotgames.com/news/taxonomy-tech-debt
https://github.com/TerryCavanagh/vvvvvv (my favorite piece: https://github.com/TerryCavanagh/VVVVVV/blob/master/desktop_...)
(There was also discussion about it on HN before as well, if one is interested: https://news.ycombinator.com/item?id=22011358)
That said, refactoring for later gains might be wasted time if you have only a certain amount of scope planned for the rest of time, counter to the typical heuristic.
Saying the game doesn’t appear to be “competently programmed” is analogous to the “coded badly” that gets thrown around, not taking into account that all successful consumer software has tech debt and inefficiencies.
(I don’t work for Riot and have no affiliation with them)
[1]: https://technology.riotgames.com/news/determinism-league-leg... [2]: https://technology.riotgames.com/news/future-leagues-engine
they pushed significant changes in backbone infrastructure in e.g EU
https://technology.riotgames.com/news/fixing-internet-real-t...
https://technology.riotgames.com/news/fixing-internet-real-t...
https://qz.com/790208/how-the-company-behind-league-of-legen...