The market doesn't work because its unbalanced. For example on a dating site where women do not reach out to men, the women will complain about the low quality, and the men has to mass message. Leading to very few matches.
It the employer would however actively search for candidates the market would be more balanced, and lead to more matches.
The problem is that instead of looking themselves, employers use recruiters. What if there would be recruiters in the dating market. That wouldn't work at all. You would tell the recruiter that you want someone that is intelligent and kind. But you still dont get any matches. Because you dont know what you want until you see it.
Im thinking of like an expo where workers show their skills and portfolios and the employees show what they are working on and the problems they are solving.
Remember: If they are able to hire you without a recruiter they save a LOT of money, so they WANT you to apply directly.
Btw: The problematic mass-appliers I was refering to are the ones that apply to every damn job on the entire website. Yes, we have those. No, I don't understand their motives either. The only thing they achieve is work for the job site and the HR department, ultimately resulting in the usage of automated pre-filtering that also harms actual applicants.
Like you could configure a few different resumes (Front-end heavy, Python focused, large company, small company) and apply to a buttload of jobs.
That said I wouldn't be surprised if you get declined if the company realizes you did so.
There are N amount of job postings, but recruiters and other "middle-men" have made it so that there are N * X * Y places a candidate has to apply to.
Where X are the amount of recruiters and Y are the recruitment platforms/boards.
They literally take their clients' requirements, shuffle them around, repackage them, adding editorial fluff and then post them to Y amount of platforms. This is information warfare and we are losing the battle.
This is the net-consequence of all the "distributed" effects we've been wanting for years. Instead, there should be one database. Or at the very least an identifiable entity even if you want to repackage something. I.e. each one of these postings needs to have an agreed UID for employer, employer's job posting, recruiter, and the type of roles it applies to. We need more structure to the data, not less and more distribution across the greater internet.
That is why they don't like scrapers, because they lead to consolidation, aggregation or deduplication of data that has been needlessly duplicated in order to confuse and obfuscate.
On a side, tech-related note, this is the same reason why I hate microservices architectures: a good chunk of them distribute and duplicate pieces of data.