The main problem India has is a lack of commitment to its projects.
Aircraft, especially modern combat aircraft, are very expensive machines. Especially if you want to master every part of them, like the US, Russia, or France do, and like China is starting. It's more affordable if you only worry about mastering some parts of it, like Sweden, but still expensive.
For the Tejas like for the Kaveri, there never was a will to fully commit. Invariably, the program to acquire all the know-how and know-why was much more expensive than originally hoped for (due to excessive optimism and confidence in the ability to do the same thing as other countries but at a tenth of the cost), causing the project to be delayed so as to reduce the cost-per-year, meaning that it arrives too late to still be relevant, so it has to be redesigned, so the cost increases, and you get an infernal endless loop until the project is eventually canceled (Kaveri) or begrudgingly accepted in a subpar config (Tejas).
But for imports, there's the same problem. Gotta get the very best thing from some other country, better than even their domestic variant, but it has to be cheaper, and it cannot be magically cheaper, so again the whole deal gets redtaped to death.
The Tejas was meant to be a Desi Mirage 2000. Now we have an ORCA that is meant to be a Desi Rafale. So I expect a repeat of the Mirage 2000/Tejas story with the Rafale/ORCA story.