This stat tells me Owlcat has around 60-80 employees.
The 500 employee figure is as fake as their sales figures.

If they truly were 500.
They would be shitting out 1 game per year.
Or shit out 4 games every 3 years.
Or something inbetween.

But instead we see the same old pattern.