I've done a fair amount of hiring, and I would definitely take a slightly less talented employee that has some staying power over a superstar who won't be around in a year.<p>The product knowledge that walks out the door with a short-term employee is just devastating. Of course, as an employer, we have a responsibility to create an environment conducive to retention (pay well, keep the projects varied and interesting, go easy on the death marches)... but there are certain folks who simply can't stay put no matter how well they're treated. They're just not worth the investment.