Riot has a habit of doing this. See their "technical blog" about their reworked League Client where they basically reinvented Electron but worse. The client is still heavily complained for its poor performance and stability by the playerbase years since.