I agree with the gist of hiring people that care about their craft, but asking them to care about the company is harder.
That really requires some sort of reciprocal "company cares about you", and that's hard to guarantee. Especially when you're hiring the generation that saw their parents lose out on the things like pensions vs 401k, layoffs as regular events, etc.