For one thing, people would only apply to a few places, with requirements that closely matched their skills.
I feel like right now the dating and hiring and job hunting experience is all based on getting enough volume to then get to pick from the potentials. Maybe if we were able to do a mutually agreed upon “we (dating, employer, job hunter) are going to be really honest, you can be honest too and let’s see if we’re a good match.” I think it would be slower, and initially scarier to have less volume, but maybe in the end it would get better quality matches all around.
For one, I think that you should be told when you’re rejected from a job. The uncertainty of waiting is one of the worst parts of job hunting in my opinion, and it’s made worse by the fact I can’t just assume that if I haven’t heard anything, I haven’t got the job, because some places have hiring processes that seem to last for months. I get that if you’re offered a job months down the line, they probably hired someone else, fired them and are now moving down their list of next best candidates, but I don’t think it’s reasonable to keep people in the dark for so long.