This is essentially a smarter auto-clicker. I'm not sure I'd call it "reverse engineering".
A TOS/CSA should in no way ever attempt to prohibit automation, and if it does, it (generally) deserves to be disrespected.
There is a legitimate concern however about customer resource use escalating beyond what was expected when the price was set. Luckily this can be written as a simple black and white determination without any complicated gray areas, and is therefore easily enforced both in the code and in the contract.
A TOS/CSA should in no way ever attempt to prohibit automation, and if it does, it (generally) deserves to be disrespected.
There is a legitimate concern however about customer resource use escalating beyond what was expected when the price was set. Luckily this can be written as a simple black and white determination without any complicated gray areas, and is therefore easily enforced both in the code and in the contract.