At it's core every bot is just the result of stupid game design choices.
Take fishing, you know it's boring and 99% doesn't want it but you refuse to give auto-fishing. What does it do? Create a bigger profit-margin for anyone who can make a fishing-bot. Had you allowed auto-fishing (even if worse than manually) it would have dropped the value of a fishing-bot but instead the restriction increased demand for the creation of a bot. The rules of the free market apply here like anywhere else, if there is demand it will be filled. Trying to swim against the river is just stupid but this is exactly what happens.