its simple demand and supply here.
india cannot find QUALIFIED CAPTAINS to meet the requirements of insurance companies to fill seats and thats why expats are needed!
the same thing is going on around the world... china, inodnesia.
maybe the DGCA needs to stop Indians from going abroad for flight training
but if the young boys want to go and burn daddys money then they sure can!
india has no option than to keep the expats deem necessary to fill the seats in cockpit. when there will be enough qualified indian captains and fo's, expats will be self eliminated due to sheer suppy.