to be fair, the bimodality in the population of lawyers/doctors is an "are you in or out" system that comes from the generally outdated and arduous graduate credentials for these careers administered by bureaucratic boards. medical school, law school, and so on, are all extremely costly investments of time and capital for a shot at attaining that professional certification, and there's generally little recourse if you continually fail.
"software developer," as a label, doesn't signal that kind of credentialing (although something like advanced degree might), so our labor to differentiate ourselves goes elsewhere. i don't want to imply that this isn't a problem for our profession, but the amount of "wow we software engineers have it so difficult" sentiment in this thread seems high