I love this. Our current working culture is completely broken.
Please please address social engagement and volunteering, which I think have a huge role to play. See my humble blog posts here and here.
Can we build a technical solution to a cultural problem?