The work environment is laid back, 40 hour weeks & rarely any expectation of going over that so there can be a very good work/life balance. Benefits are pretty good too: very good retirement plan matching contributions, above average health insurance, 37 days PTO each year. So I need to find the right candidate that appreciates those things even if they could easily get 30%+ salary somewhere else. TCP where I work isn't to far off from other opportunities if the candidate considers & values those other benefits.
And again I am very upfront about that, and even explain these factors to them before interviews. I want people who know what they're signing up for, and not waste each other's time. It's a position that will give them lots of hands on experience to easily get the next step up in their career after doing this job for 3 years or so. They can grown from a basic analyst as described above into creating more sophisticated predictive modeling, bringing them up closer to my level. I view my role as managing someone as 1) to keep away from them as much as possible so they can do their work and I can do mine instead of sitting in meetings. And 2) to prepare them for their next job, their next step in their career. Because that's what a good manager does, and because by preparing them that way it means their last year working for me will be at a very high level of productivity, making my life easier as well.
But the candidate really has to be the right sort of person at the right stage in their life, someone looking for these things. And if my organization would ease up & recognize the job market requires at least a 15% increase in base salary I'd probably not have so much difficulty finding such a person.
There are quite some countries where Jo Average would see 40h working week as monsterous. Or were 40h workweek might even be outlawed.