The real problem is a lack of catobar on their carriers. They were restricted to the Mig-29 which appear insufficient, hence the Rafale acquisition (which is the only option aside incorporating the catobar). They'd be better off with the Su-33 which they once considered but could not acquire due to the existing stobar not compatible with the flankers.India spent time developing some mishmash anti air missiles and radars. Instead of upgrading the Su-30s to Su-30SM2 standard with R-37M.
Anyway the main fault I think is the lack of integration between their disparate systems.