If you want a candidate who has "a "high level of competency in Python" and "2-3 years experience" and offer them the median personal income in the state you're hiring from, you're not going to get someone who is good at Python. I don't know how else to say this.
No sweetie, your candidates either suck or will quit in a month for a better job.
Did anyone even bother to connect the dots??!?!
No-- because as long as they're technically filling the position, it looks like it's working from mgmt's perspective.
Spending tons of money trying to recruit candidates you can underpay-- and when candidates find actual decent paying jobs, they quit without notice, requiring you to pay the recruiters again to find yet another candidate to underpay. Ad infinitum.