The average Indian youth under 30 earns around 10k - 25k Rupees per month and with that there is a struggle to survive with the rising prices. This means that the hunt for better work and thus the hunt for better degrees which can fetch them those higher jobs.
Still the people who are giving the jobs are lot but its getting competitive for the youth and thus a lot of social problems are arising.
India has a long way to go in terms of the development and job creation. Heck they spend very low on the healthcare in GDP which was criticized and that leads to poor government infrastructure when its needed. Although the current government is trying to correct a few, there is problem in the roots.
You can survive as a single person living with your parents with a 25k per month salary. A person with a family without a spouse working will not be able to make ends meet with 25k. I once asked one of Zomato's delivery guy how much he earns every month and the reason for him becoming a partner of Zomato. His answer made me realize how bad the economic condition is for some, he said he works in a shop for 10 hours as a salesman and at night he does the delivery job to make ends meet. He never disclosed to me the amount, he only said if I did not work at night then it would be bad for his family of 4.
Slowly Indians are moving out from a socialist mentality to a capitalist mentality. With more and more people doing odd jobs to live a decent life in India. If it was 10 years back then no one could have imagined that such kind of odd jobs would be available for anyone. I mean you do not need to pass multiple layers of tests and interviews to get this kind of job. You only need a smartphone and a two-wheeler to become a delivery partner.