Any other reason that im unaware of?
First of all there is no one against tejas. The plane got ioc 2 only in 2015. Courtesy ada.
Since then HAL has delivered a grand total of 2 fighters. The people here and ajay shukla had been begging IAF to increase its order of mk1 from 40 to 60 fighters as that would allow HAL to setup production line and give time to complete mk2. IAF went a step ahead and ordered 120 mk1, virtually cancelling mk2. Note that IAF won't have the required capability to defend the nation because it compromised to keep HAL's production line running.
Now when this plan was announced, parrikar put a graph on internet showing year by year production plan for LCA. The vision was to get 120 by 2025. Now IAF chief is saying he expects 120 lca only by 2027. How exactly is that IAF's fault when HAL is incapable of sticking to agreed timelines?
The culprit in the LCA program have always been the same. Ada overpromising on development but under delivering and hal with its slow production rates. In its entire history hal hasn't been able to meet the production timelines on any of its programs. Read the cag report on dhruv or look at the delays in su30 production.
Iaf on the other hand is much eager to get their hands on tejas than some fanboys here. When a mig crashes, its iaf pilots who die, not hal's engineers or ada's scientists or some armchair generals here. Still for some reason, iaf is the one getting all the bad name on this forum.