The opposite also happens. Almost fifty years ago at a large insurance operation in downtown Los Angeles, there was a programmer who programmed and maintained a suite of reporting programs. But his programming skills were limited, so he was actually just keypunching the needed reports into his programs as hard-coded data. If you get what you pay for, why care?