Quote Originally Posted by Sotaris View Post
Short answer is old legacy code and is this way to not overload with memory/data requests to the servers.

Regardsless its 2021 and not like SE isn't having the funds to reinvest into these old systems and change it.
Reinvestment isn't as simple as throwing money at a problem. They'd have to hire new developers. There either aren't enough experienced developers looking for work (which has been stated outright before), or they would have to train someone from the ground up, which is a considerable time and money sink (time in that it takes someone away from their regular work to mentor somebody, and money because you have to pay this new person that isn't being productive) and a risk (imagine hiring, training and paying someone for months or years to do a job only for them to quit before they even work on the job you did all that for). Not to mention SE is a business with numerous games and studios they want to invest in.