Joel's somewhat right and somewhat wrong. He's both. And for the record, I'll say right now, without reading even reading it yet, that whatever edw519 says on this topic is going to be golden and I'll agree with it. ;)<p>With that said, as I was reading the article, I kept thinking to myself, "The conditions where what Joel is saying hold true, and have the most benefit, are ones where you have a bunch of young adults, say early 20's or late teens, with lots of energy, lots of free time, a fairly simple life outside of work, little roots, and a sort of bright-eyed and arguably naive sense of wonder about things. Because then, by golly, you're just gonna lurv having lunch in a cafeteria with all your other young coworkers because you can goof around and talk about the latest Ruby PHP AJAX Agile blah blah blah blah or pop culture thing." And so I keep reading, and then there's this photograph of, ostensibly, their staff at the cafeteria table. And I see a lot of early 20's or late teens folks. Nailed it. Case closed.<p>Which isn't to say that older adults wouldn't like it. They do, clearly, sometimes. But when you're older and/or more experienced, or have a wider variety of interests, or more demands on your time, you're much more likely to want to either (a) spend time with friends/family during that period (meet them?), or (b) zone/veg out, or (c) knock out some non-work chores (appointment scheduling, calling people back, etc.), and so on. And bantering about tech stuff, again, further, in every spare moment, really grows old after a while. Once a geek, always a geek, but after you've done it for a decade or more, day in, day out, as a day job, a lot of people want to "claw back" as much non-tech/non-geek stuff then can into their lives, wherever they can find it. Speaking from direct experience anyway: doing mass grubs with all my corporate coworkers was kinda fun in my early 20's, but really loses its attraction by your 30's and beyond. Many people are just not that interesting to hang out with. And geeks, especially younger geeks, are often associated with annoying conversations and choice of topics -- though they usually mellow out with age.