

Probably performance - the Java server takes up a lot of memory and CPU for what it does. The base implementation first started in 2011, so it wasn’t exactly designed to be multithreaded or parallelized because most games were still largely single-threaded at the time. Rewriting it from scratch in a different language probably helps with that
Obligatory “I’m a cis man” but this scenario is most of my extended family right now, with the lucky exceptions of my parents, siblings, and grandparents. I’m pretty sure they’ve all said this exact line multiple times.