To run a site with 1B views a month or more you don't need many people. At my $day_job we have hundreds of millions of views per year and we're less than 100 _tech workers_, of which about ~ 10 do infrastructure and the rest are developers.
In order to be successful you need to have quality, not quantity.
But to answer your statement, 600 is a lot of people to have around in the tech part of the company.