My guess: train operators are probably a much lower percentage of the total cost of running a train than drivers are for trucks or cabs, removing the incentive for automation.
They are. It simply doesn't make sense to automate them away considering the amount of liability contained within a freight train traveling at high speeds down a rail corridor.