Why Working at Google Is Not My Dream Job Anymore
So, to make this more constructive than a rant-article, does anyone know who does this right?  For a large company?<p>Can it be done with a separate HR staff, or do you need an engineer on the inside managing this?