Calling garbage collector slows down the loading speed of the world.
For example, on servers that link multiple servers together, proxy need to send two packets (one in the best scenario) in order to actually perform server switching and not break anything.
This will cause the world to be loaded twice.
This change will also speedup travelling to the Nether or The End.
Could you please provide more information on exactly what issues this causes? Does this only affect non-vanilla servers?