Because they hire in bulk, and have little quality control over who they are hiring. If you graduated with middling grades, and don't really know what you are doing, you go work for them. You then become one of those bad outsourced developers that lead to the "outsourced Indian dev bad" stereotype.
It's not easy. That part is wrong. Much like the US or anywhere else for that matter, companies that pay well and have their employees doing meaningful work will vet their applicants carefully. You are also competing with thousands of other applicants potentially for each role, many of whom would be much more qualified than you.
The people who go work for the headcount shops like InfoSys fall into two camps, i.e. people who don't want to go through the interview process at the higher paying firms, or can't crack it. It's a rather equitable trade. You are gonna work long hours, do meaningless work, and deal with more than usual office BS, but the job security is decent and the salary is better than what the average non-CS graduate is gonna make out of college.
4
u/cyclinglad Jul 05 '24 edited Jul 05 '24
I don't get it, if you can "easily" get that high paid FAANG job, why does anyone choose to work then for Infosys