I moved into IT from "formal" engineering and its always frustrated me that a job that involves working on extremely expensive engines using upper level college math gets paid almost nothing compared to people who change colors on a webpage every once in a while. I've been on floors where multi-million dollar pieces of equipment are used to produce parts with obscene levels of precision being used by expert machinist…
If there was tremendous demand for ditch diggers in excess of supply, digging ditches would pay very well. How hard something is has nothing to do with it. If the current supply and demand stays the way it is eventually things will even out. Programmer salaries will stagnate as more people enter the field and other fields may have salaries go up if there are not enough candidates. This process is very slow though. It…
Only if ditches are valuable enough.
Otherwise everyone does without ditches (long drop, sump hole), or find solutions that don’t need ditches (eg wireless or overground cables), or invent new ways of making ditches that are not digging (ditch witch, suction vacs), or other smart workarounds (trenchless water pipe, fibre optic horizontal drilling).