Obviously week long 'retreats' are out of the question for those with very young children/etc, but that's a tiny minority amongst tech workers. If you're childless under 40 and would rather quit than take a few retreats throughout the year, you don't hate the office -- you hate coworkers -- and I highly suggest you start your own business before it becomes an employer's market again.