I wish (oh boy how I wish) that I could say that computer programmers are all a bunch of artisan level nerds: people who love their craft and spend their evenings playing D&D. Unfortunately, not every computer programmer likes their job, so we don't even have THAT going for us. And there are too many diverse interests to put people in a "card and board game nerd" grouping. I would say the most generalizable distinction is our 'jargon'. Words like "array", "nested loop", "recursion", etc. are thrown about and it is assumed that most people either know about these concepts or will require little enough work to learn these concepts.