RNs and Nurse Practioners make at least as much as the typical software engineers in SV. The $175-$250K+ that some of the senior guys at Google and FB make is not typical. Most of us in the rest of the country are probably making about $100K, and that's when we start becoming over-priced.
And teachers? I have respect for them, but I don't consider what they do necessarily difficult, especially in lower grades.
What people are complaining about is software engineering - which is supposedly in such high demand we need hundreds of thousands of foreigners to take up the lack of supply - being treated like blue collar labor, essentially another guy on the assembly line to be exchanged for another body if needed.
In contrast, lawyers, doctors, business execs, and most non-software engineers are treated as professionals. They have offices, expense accounts, professional dress codes, ability to attend conferences. Most professionals, after putting in their years, begin to partake in the company's profits, with access to the financials, hiring, and product strategy, and overall direction of the business.
Meanwhile, the typical developer, even at a company where software is the product, are never privy to the business. Instead, their access is limited strictly to a list of monkey-tasks or user stories on Jira. The MBAs, product managers, and execs keep all the interesting info to themselves. They're more likely to ask you for help resetting their password than they are in developing a sales pitch or project proposal.
Do you think a lawyer going to a job interview at some big firm gets to go through 2 days of quizzing over vague topics from 2nd year of law school? Instead, it is a professional discussion with peers about previous work.
Doctors, lawyers, and business people have a smooth, linear salary progression into their late 50s. A software engineer starts out well, but rapidly hits the glass ceiling at about 40. After that, you're an over-paid liability.