And sometimes not having a brain can be a good thing.
True a bot cannot think about what it is about to do, it is up to the developer to infuse it with logic about what they want it to do.
Currently...Programs only do what people tell them to, if they do something wrong/bad/unethical it is the peoples fault, not the programs.
I can recall, on a few occasions, where coin wallets have done bad things, I don't see people saying "Bad Wallet", I see "Bad Dev".
Why are trading bots different?
oh, I went a little ranty there,
Very well said. As with a lot of things, a trading bot is only as good as the developer behind it and the trader's ability to implement a profitable strategy. You can have slick code and an active dev yet some will still lose money because they don't take the time to learn and understand what they're doing. Conversely, someone with a few extra brain cells and a pound or two of effort can make a garbage trading bot work.
There is another good point you've touched on that's worth repeating and expanding... a bot doesn't think... it does what the developer/traders decide.
Besides what's already been mentioned, having a system that makes trades "without thinking" can be very beneficial if implemented properly. In this case, "without thinking" is the same as saying "without emotion", which means the bot will execute trades that perhaps you or I may not due to emotions clouding our judgement. It'll make the trades we wouldn't, or can't, and it'll only make the trades it is set to make.
There's good and bad on both sides. Definitely an interesting discussion.