For these types of no-nonsense developers, the kinds of activities that really build teams is simply the day-to-day work interactions. E.g. when John checks in his source code or it's released into production servers, the colleagues know it's high quality and their smartphones won't have a zillion text messages about broken builds or devops alerts on Saturday night.
All the team outings at the bowling alley, paintball battles, etc of "social cohesion" means nothing when a team member isn't pulling their weight and causing everyone else to stress out.
[1]http://www.telegraph.co.uk/news/newstopics/howaboutthat/9063...