Alternately, the software industry could go the way of the electrical and mechanical engineering industries and just not hire people unless they already possess relevant domain knowledge. It was a bit of a shock to me when I transitioned from EE that I could get hired in this industry with little to no domain knowledge on what I was being hired to do.