Now I am feeling guilty. I used to be a Principal Systems Engineer working for Australia's largest company, but in reality I was a self-taught software guy with un-related degrees in physics and metallurgy.
Software development really only matured into a real discipline half-way through my career. Even today, most software is developed using a debugging tool - the underlying expectation is that it will be wrong.

