"To use the earth as a conductor, you can't merely stick a little wire into the ground next to the tomato plants. You have to use something that maintains substantial contact with the earth, and by that, I mean a conductor with a large surface area. One good solution is a copper pole at least 8 feet long and ½ inch in diameter. That provides 150 square inches of contact with the Earth. You can bury the pole into the ground with a sledgehammer and then connect a wire to it. Or, if the cold-water pipes in your home are made of copper and originate in the ground outside the house, you can connect a wire to the pipe." [Charles Petzold, Code - The Hidden Language of Computer Hardware and Software]
I did not understand why we need a "substantial contact" to make the circuit work. If Earth is not a good conductor does it matter if we use a big contact or not? How does it change anything?