But still to compare a non-existent (as of yet) fighter with an antique (Mig-29) is stupid already.
A squadron of Mig-29s wouldn't even stand a chance against a few J-10C. There is no comparison. Radar and weapons trump all in 4th gen with all factors being equal and no wonder equipment with magical properties like SPECTRA
.
1 vs 1 comparison (ignoring many important aspects of a fighter beyond pure 1 vs 1 A2A performance), a J-10C would be able to detect a Mig-29 and attack it almost as effectively as if the J-10C was a F-22. There is hardly any difference unless we're talking Mig-35 with upgraded radars. The older Mig-29s may as well be looking for an F-22 if it's up against a J-10C with two PL-15s. J-10C AESA will pick up the Mig with its enormous RCS and fire two PL-15s (it could carry four and three tanks) before the Mig even realises what's happening. Mig-29s could not even touch F-16s and F-15s from the 1990s and comparing it with what is supposed to be the completed J-31? Only the most devoted fanboy could entertain such a ridiculous notion.
J-11A vs Gripen C BVR, J-11A gets deeeeestroyed even if it carries x times more missiles and y times greater range etc etc. That's how modern air combat is. That radar and missile upgrade goes VERY far when we're staying in 4th gen. Comparing early to mid 4th gen to late 4.5 gen is almost like 4.5th vs 5th when doing 1 vs 1. Maybe the author means Mig-35 but I'd still put all my money on a J-10C knocking out a Mig-35. Mig-35 has a first gen Russian AESA (Russia's first fighter AESA) which the Russians themselves have yet to use in upgrading older frames or purchasing in numbers. It has two generations old BVR missiles with half the range at best of PL-15 and a fraction of their sophistication (jam resistance, dual seekers, terminal phase boost). When it comes to comparing 4th gens, the Russians go with heavy weight twin engine fighters. Chinese copies and variants of domesticated flankers like J-16 are too similar against Russian fighters that are superior to Mig-29 like the Su-35 and Su-30BM variants. Those are different beasts.
The Mig-29 was quite a rubbish fighter to be honest. Their extremely short useful range was so limiting they redesigned the Fulcrum with "conformal tanks" built into the spine. Russian Flankers and Fulcrums (with few exceptions) don't carry tanks. It was good for European frontlines and positioning in East Germany but both Russia and China knew the Sukhoi design was the only real fighter worth getting especially when the Fulcrum wasn't much cheaper and the maintenance was as demanding as the Flanker. Mig-35 has modernised the platform well but it's actually really expensive, still got a large RCS, and isn't even capable of using the R-37. Similar engines (albeit improved) and similarly limiting range.
The Mig-29 was always a fighter that had a narrow array of strengths and really had to be applied within a small range of circumstances. It depended a lot on its good turning performance but most frontline fighters have their particular kinematic strengths. It just didn't have the range or the electronic sophistication until the Mig-35 upgrade which at best only gets it up to par with where the other 4.5 gen fighters are at. It's a very inflexible fighter where the pilot can't really stay around, can't get super high and fast to drop a dozen A2As like the Flankers can, can't really stay in a fight for long, and has no electronic tricks that other fighters don't have either more or better of.