Senior Manager here. This is common to any large entity and may only influenced by workers' rights and culture.
1. Large numbers
In large companies, you have numbers. There are 10000 individuals so to say. There is a difference between individuals and groups. The larger the group, the more HR and controlling tend to use their understanding of statistics. This is the conflict between groups and individuals. Why take care of one person? In sum, it does not pay off.
This is not my opinion, but I heard it over and over behind closed doors: Where wood is chopped, splinters must fall, and so instead of working with the individual, you have different scenarios of the cost of litigation vs. others.
2. Job Offers and Rejections - Behind the scenes
Also there are processes to be met officially. Say there is a job offer on a job portal and you apply to it. Behind the scenes, there is already the right candidate with the right profile. However, in order to get the candidate through all the controls along the process, you have to evaluate other candidates as well. In the end, HR "knows" whom to pick, and this is also a reason why a perfect job interview can mean rejection. You simply are not the chosen one.
Process met, company happy - rejected candidate falsy scrutinizes himself. Would you as a company tell the candidate: "Hey, sorry for your time, investment, interest etc. But there was not really an offer for you, we simply had to comply to a process. Have fun + bye!"? Nope.
Take this into account. There is a balance between "Not the right fit" and "Not the chosen fit".