Often, there's a recruiter or HR person (or piece of software) that's doing an initial screening against those "requirements" though, often with zero understanding or context.
Recruiters hiring for a Java role will pass on a candidate with 10 years of C# experience, or other similar tech-stack-swapping scenarios where the skill set is 95% transferable because they don't know anything about the actual technologies or understand the work.
And of course, the lack of honest feedback makes the whole system inscrutable. Did you get ghosted because the job was fake? Because your resume lacked some key words? Because they had a referral? Because they preferred more diverse applicants? Because they never even looked at your resume? Because you have too many years of experience? Too few? Who knows!
Recruiters hiring for a Java role will pass on a candidate with 10 years of C# experience, or other similar tech-stack-swapping scenarios where the skill set is 95% transferable because they don't know anything about the actual technologies or understand the work.
And of course, the lack of honest feedback makes the whole system inscrutable. Did you get ghosted because the job was fake? Because your resume lacked some key words? Because they had a referral? Because they preferred more diverse applicants? Because they never even looked at your resume? Because you have too many years of experience? Too few? Who knows!