It does, but it doesn't talk to all peers just some peers. And plenty of peers are behind firewalls so not directly addressable: they can call you, you can't call them. So since…
The amount of nodes isn't the same as the amount of witnesses. Witnesses are nodes that produce blocks. I run only one witness node, but I probably run upwards of 10 nodes. It's…