Прежде всего, ваши многие порят чушь. Что будет лучше сказать однозначно невозможно. С одной стороны разработчику на C++ надо учить примерно в десять раз больше, чем разработчику Java, для достижения одного грейда. С другой, плюсовый мидл знает и может раз в десять больше джавового.