That's great for him but it's not workable for a pool of 22-year old college graduates with no work experience, or 40-something developers who never had a chance to write open source for github. That's one of the reasons why companies actively recruiting from colleges use fizzbuzz and whiteboard coding tests.
What's the % of compsci college grads that have github activity of any significance? Less than 10%?
>Free lunches, that’s crap. [...] I understand the mentality of free lunches and dry cleaning and all of this. Those exist so the company can keep the developer’s butt in their seat longer, and they exist for no other reason.
I disagree about employer provided lunches. The other stuff like foosball tables and onsite volleyball court I don't have a strong opinion on but employer provided lunch is a very nice thing to have.
So many days I'm hungry and I really don't want to get into a hot 120 degree car or fight the rain and snow just to get something to quick to eat.
The employer catered lunch is very convenient especially if the vendor brings in healthy food (veggie sandwiches, etc). It is very hard in some locations to get a healthy lunch when the closest restaurants are junk food places like McDonalds and Taco Bell.
Every place I worked at that had employer provided lunch never had any social pressure that forced you to eat your lunch while being chained to your desk. Maybe he only sees companies forcing programmers to multitask the lunch hour by eating a sandwich with one hand and banging out code with the other. He doesn't realize there are companies out there that provide lunch simply as a progressive benefit instead of some kind of abusive weapon.