Part of the reason you feel compelled to do all of that as a professional programmer is because you're facing intense competition from desperate people everywhere in the world. Skilled "tradesmen" aren't. There's a reason we do and they don't, but we dare not speak it's name.