> Choosing the right job for the tool, would mean that all the wrong jobs should be outsourced.
outsourcing that is just "kicking the can down the road" some poor developer is still left dealing with the same problem. It doesn't change anything other than who has to do the thing you don't want to / don't think is right.