While I suspect small robots would have a place in the future eventually I'm not entirely sure if tractors would be entirely replaced - I would expect bulk tasks to be handled by a tractor more efficiently. They certainly have the potential to be far more versatile as platforms however.
You're correct. Small robots aren't going to help you pull a road train out of a flooded track. I'd imagine though it would help offset large fleets of large vehicles, however.