Earlier quoted context omitted.
I'm of the opinion that the average software engineer in the USA is already overpaid and underworked with excellent benefits and low incentive to unionize. I'm simplifying it a bit but if you don't like your job, just grab a copy of Cracking the Coding Interview and apply to big companies. The big companies pay very well, have good benefits and interview everyone because of the need for a high head count
Doctors, lawyers, professional athletes, and leading Hollywood actors and actresses might all be overpaid relative to other professions, and yet they all have professional organizations, even unions, representing them. What makes software engineers so exceptional?
Doctors do not have professional organizations or unions representing them.
The AMA is frequently mis-cited by people not familiar with the industry as a union, but it's not one at all. Only 25% of doctors are members of the AMA (most of them only because they require licenses to CPT codes, which the AMA has a monopoly over) and the AMA does not advocate for physicians' interests.
In no meaningful sense does the AMA "represent" doctors at large.