Programmers in the past couldn't handle memory management either.
It's because of automatic compilation and the fact that programmers today can't handle register management.
It's because of integrated circuits and the fact that programmers today can't handle voltage management.
Programmers today do not have to handle memory management because of JVM. Programmers yesterday could not handle memory management that's why jvm came into existence.