Actually, as usual, it depends .... on whether your algo is created from scratch, or whether it's pre-packaged, etc.
Compare it with driving a car or sitting next to somebody who drives the car. The driver understands better what to do as he is driving. He is more concentrated on the road and sees all the problems. The passenger is more in sleep mode.
If the trader is creating the algo from scratch, then the trader firsts drives the car, then tries to figure out how to program a robot to drive the car. Then, they sit in the passenger's seat and observes the robot driving the car.
Then, they investigate what needs improving; and drives the car themselves again with the corrections in mind; then figures out how to code those improvements into the robot ... rinse repeat.
You see, this approach is actually the
most educational. You hear folks say all the time how teaching others helps them learn more. Well so does teaching a computer...to an even greater degree.
What many seem to not realize is that when you create an algo from scratch, you are simply automating
what you would do yourself, manually. The algo doesn't create itself from the ether. The manual aspect of trading never goes away. The from-scratch algo is the
trader's methodology; reduced to computer code.
The other concern is that manual-only keeps you so close to all the minutia, you may fail to see bigger pictures/relationships in the data. You more easily can miss the forest for the trees.
The trip looks different from an airplane at hundreds of miles per hour, than it does by foot.
From-scratch algo creators are forced to continually look at things from both perspectives.