It depends what your defintion of payoff is.
Java is definitly the more commercially viable 'career'
language where python is truly more 'open source'
oriented.
It depends on what you want to do with your programming.
Perhaps your thread is a little too general.You should
elaborate more...