I see this sentiment a lot (especially on HN!) and I share it. I usually skip team dinners when I can. But there's no accounting for taste, and humans in general seem to have a taste for mixing work and "social stuff", so why shouldn't companies encourage it in that capacity?