Problem is that a 5' snake will eat one Canal-sized rat, and take two weeks to digest it. Won't eat another one. And there are thousands of rats and only a handful of snakes.
Same situation with seals and great whites. One or two sharks won't make a dent in the seal numbers

And seals breed faster than whites.