A lot of it is due to lack of resources. Even Indian grads view TCS and TCS type companies as the choice of last resort. They’re still paying the same wages as they were in the early 2000s (3.5 Lakh), while ignoring inflation (3.5 lakh would be around $10k in the 2000s but only around $5k in 2022). Lots of Indian companies and western companies pay way more than that. Heck, even farming would get you a guaranteed 3 Lakh subsidy with MSP