Да в общем-то одинаково.
Java - древний язык с кучей накопленных за время своего развития весьма компромиссных решений. Плюс вечная чехарда с JVM, JDK, их совместимостью, версиями, опенсорсом и Ораклом, лицензированием...
Python - язык для не-программистов с вывернутой наизнанку логикой и компромиссными решениями, предусмотренными изначально.