Varnish does handle the mass of logged out cached requests.  However, because they were having such a high amount of page edits per second the cache in Varnish would only by valid for about a second.  Then a flood of logged out users hit the servers at the same requesting the uncached page to be rendered.  The PoolCounter extensions keeps the web servers under control and by throttling requests for page rendering.