Earlier quoted context omitted.
The difference here is usually leverage. A teacher spending an hour to teach one child teaches one child, but a programmer who spends an hour writing code to generate a dollar’s worth of value can have that run thousands of times a second or 24/7 even when they’re sleeping. Of course teachers who understand this also make money, see Miss Excel ( https://www.instagram.com/miss.excel/?hl=en ), who was/is making $100k a…
Classic tech guy response. Teachers teach multiple kids, hundreds a week of not a day, and can inspire many to go on to do great things (money-wise or not). Why are we tech people so arrogant about our career? We already make good money, no need to think we're better than others.
If you write software in any given year that gets used by thousands or millions of others, you may also be enabling great things - either in capabilities or reduced friction shipped.
Also, successful software gets used for a long time, with additional work adding value on top of previous value.
So software work is leveragable without fundamental limits across both space and time.
This space-time leverage is true of all automation design.
In contrast, well done online courses can "automate" learning, but not as completely. The highest quality teaching involves meeting many students individual needs. And there is nothing automated about most teaching.