In the current fierce competition for limited job openings, some job applicants resort to resume spamming in the hope of getting one or two interviews out of hundreds of resume submissions. Companies have to use software or AI to eliminate the majority of such applications. This situation is bad for both job applicants and the companies. I have an idea on how to reduce the number of job applications without reducing the chance of hiring a good applicant. A company posting a job position should charge a small fee for each application, just like a college does. To prevent the company from abusing this practice e.g. trying to collect money instead of sincerely wanting to hire someone, they can donate the collected application fees to reputable charities and publish the numbers (how much was collected and donated, to what charities). Alternatively, they can ask the job applicants to, optionally, prove the applicants' donation to such charities in lieu of application fees.
If a college can collect application fees, why can't a company? Because a college is most likely non-profit, rarely for-profit, at least legally speaking. If that's the only real difference, donation of the job application fees by the company to charities solves this problem, and at the same time solves the big problem we're targeting, namely too many job applications, many of which are probably not a good match to the job description. Charging application fees forces the applicants to think twice and only send in their resumes when they think the job description matches their skills well.
If a job applicant genuinely has financial difficulties, the company should waive the fees on the condition that the applicant provides his/her latest tax returns.
With these measures, we achieve the goal of being able to meaningfully sift through submitted resumes and discouraging resume spamming.