Out of the popular/common white collar jobs that can help someone push oneself out of the lower middle class rut which include medicine, law, banking, software, etc I'd certainly say software has the lowest barrier for entry and highest ROI wrt education/time/financial cost.
I wouldn't be surprised if the median household income for kids entering medicine/law/banking are well above those studying cs.