According to Google[1], the median salary for a lawyer in the US is $113,530 and for a software engineer is $93,350. Considering a lawyer
requires a Masters degree and a software engineer
typically (but not necessarily) only has a Bachelors, I don't think there is much effective difference. On top of that, the median
starting salary for lawyers is $62,000[2], which I think is significantly less than the median for software engineers. Lawyers also graduate with significantly higher debt load.
Doctors are a different ball of wax. They require effectively PhD-level education plus a seriously underpaid multi-year residency before they can actually practice. They also have debt loads that make law degrees look cheap.
[1] Search "lawyer salary" and "software engineer salary"
[2] http://money.cnn.com/2014/07/15/pf/jobs/lawyer-salaries/
Doctors are a different ball of wax. They require effectively PhD-level education plus a seriously underpaid multi-year residency before they can actually practice. They also have debt loads that make law degrees look cheap.
[1] Search "lawyer salary" and "software engineer salary"
[2] http://money.cnn.com/2014/07/15/pf/jobs/lawyer-salaries/