design and testing and implementation work in tandem and contribute to correctness in different ways, and when you do all of them as a single integrated loop, you look for ways they can reinforce one another and cover for gaps that one aspect is not great at
if you delegate any of them to the robot, you have removed a big chunk of the reasoning process from your brain and this weakens your contribution to all other aspects of the software development process