We are in the business of automation, this is also automation. What good is doing the manual work if automation provides good enough results. I increasingly consider the code an implementation detail and spend most of my thinking one abstraction level higher. It's not always there yet but it's really often good enough to great, given the right oversight.
I'm tasking a contractor to lay the roof tiles and just give them my specifications. How they lay the tiles, I don't care, as long as it passes inspection afterwards and conforms to my spec.