I don't think it's that hard, if you have high-level people involved in the hiring process and you're not stingy with pay and benefits.
You need enough of a draw to get a competitive applicant pool, and enough people who have sufficient talent to judge it.
Most companies err by hiring based on specialty, e.g. "we need exactly 3 data scientists and that's it". If you're looking for generally good people and willing to accept the variability that comes with that, and you have a managerial environment that provides multiple avenues to success (which is the definition of a good management environment) rather than multiple ways to fail, I think it's not that hard.