I disagree. I'm not promising someone a job for life and they're not promising to work for me forever. Part of the value I offer them as an employee is what I can do for their career going forward. Sometimes that's a prestigious name, other times it's by giving them better opportunities to grow. It's one thing to say "I want people who want to work here," it's another to discount people who might want one day want to work someplace else.