The best chance companies that would like to hire me now had was seven years ago when my resume was thin and unconventional but my code was solid. Now that my background conventional (except for the lack of a related degree) they are falling all over themselves, and I am quite content in a brilliant job making more than most of them are willing to pay. I'm more skilled now, sure, but I was a good junior developer then. The fringe company that took a risk and hired me despite my resume got more than their money's worth.
You are welcome to be less nice to candidates. Let us know how that goes for you.
If I understood your comment, basically, "treating candidates with respect - especially inexperienced/unconventional candidates - allows hiring if you already know how to find great candidates"
I've seen a ton of benefits to treating candidates _and_ employees well.
• Many employees will prefer to stay in a job where they are treated well (despite taking a hit in lifestyle / pay) [1]
• Establishing a "social contract" with your employees provides some protection against managers who might drive away high-value candidates / employees
• During tough pivots (the current economic climate tends to produce this), a core of effective employees can execute while mediocre employees will flounder
[1] http://freem.vmth.ucdavis.edu/~saintly/bio/portrait.html
My email is in my profile.
Given a lack of time, or someone in HR who knows nothing about programmers, this approach may not turn out as well.