IMO KeyValues' approach helps a lot:
https://www.keyvalues.comSome of the things I like: customer first, open source contributors, remote-friendly, open communication, etc.
But the thing is, KeyValues let's you pick stuff you like, based on stuff employees generally look for. And it shifts more burden onto the employer to define and explain their culture.
I think employers would fare better if they holistically evaluated people.
That part of shifting the employers to think and interact more is essential. Just throwing around code golf while they accept 1000 resumes and repost every month, when only one space is open - isn't a talent quest - it's spurning a class of sincere developers who are job seekers.