Flag waving nationalistic sentiment cannot be confused with the reality that IAF have to deal
And the reality is that both of Indian enemy Pakistan and china operate hundreds of third gen jet each .
China has barely 24su34 and some j16D to be called 4.5 gen rest of all are 3rd gen relics and 4th gen j10s.
Similarly Pakistan has 200+ mirage 3/5 and f7 still operational and most will be replaced by jf17 block 1 and 2 of which are barely a match for even lca mk1.
Similarly only 20 f16 of Pakistan are somewhat modern rest of all are at the end of service life with obsolete avionics . None has aesa nor any program to get any soon .
Against these kinds of jet lca mk1a with elta2052 and derby ER / Astra 1-2 is a solid beast.
IAF needs both quality and quantity . It needs to operate 700 + jets ..how many rafale can it afford?
Even if it gets 100+ rafale along with 300 su30mki it still need 300 more jets. And now to take on china even more probably . So lca mk1 / mk1a is the best way to build up the bulk at affordable rate and fast now as production is established.