This strategy works. It helps companies to identify the staff they need and to grow sensibly, even when they need to do so exponentially within a short timeframe. But it means nothing if the employees you hire do not stay with your company. The answer is matching employees and corporate culture. Corporate culture refers to the work atmosphere, which tends to reflect the company's values.
People work for a variety of reasons.
One is to pay the bills and collect benefits. Although a primary reason, it's not why someone chooses one job over another. That often depends upon the corporate culture. Your task is to present and sell your company to perspective employees. The best matches are those who fit your corporate culture.