Teaching is an incredibly valuable job. But it isn't really subject to market forces the way software engineering is. A better teacher doesn't bring in more revenue and profit for a public school. Most teachers work in public schools. I am not disagreeing with you in general (I am not taking a stand either way) but this is a pretty silly example.