What a great response and I completely agree with your conclusions.  The working environment has changed so much that if an individual is unhappy with their particular environment be it from their boss or coworkers, its a lot easier to change jobs.  Employers need to realized that in order to keep their talent and attract more people to work for them, they need to empower their employees, not belittle them and micromanage.