I'm not really sure this is applicable to the real world since most software developers don't live/work in Silicon Valley so the concept of taking a break to go play volleyball or hackeysack is pretty much a "non-starter". I think they should really evaluate the productivity of developers in the two scenarios that most apply to the real world: 1) Your managers are incompetent when it comes to what it is that you do, how you do your job, and what makes you happy. They do, however, understand obnoxious "development methods" resulting in a countless number of ways for them to waste your time doing everything BUT developing software. 2) Your managers DO understand your job and work very hard to give you a productive environment and support you in what you do. They keep everything other than software development off your plate so that you can focus on doing what's best.