I never took part in a team building event. My company organizes events, some of them could be considered as "team building" ones, but not that much. I don't go to these events anyway. Also, as a consultant I have two "sets" of colleagues:
I never see (or even know, with a few exceptions) the former ones, and it's kinda part of my job to get along with the latter ones!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.