I agree that we should try and make the code automation resistant but I think there are limits and downsides Ephemeralis.
For example, if we put a two second timer on the closing of doors we just made life hard for a player who is actively playing their character and paying attention and thinking of angles so we can accommodate someone who wants to automate their character.
I would also prefer to only see solutions like this that make sense ICly. Any timers added should be there because it makes sense ICly and not because we have to implement meta solutions to deal with players who want to automate their characters.
While I fully agree that there is no way to 100% identify those who use automation and that people who do this are likely to have already caused trouble by the time they are caught, people are caught a lot more often then not (from what I've seen at least).
It's not hard to notice that someone is doing X and nothing else. Or to pick up on super-human reflexes being displayed on multiple occasions. Once this happens it can be reported to staff who can watch the player even more carefully than we can.
So yes on robust code but no on making life hard on the masses just to accommodate a few bad eggs. The best I think we can hope for is a nice middle ground.