my opinion is J10 had higher chances of going into 100+ pa production rate than J20 has now. E.g., J10 had a matching engine from the beginning, whereas J20’s proper engine is still not ready yet. In the end , J10 as a light fighter never exceeded 60 pa. For J20 to go over than 60, I find it very hard to believe, unless China is truely preparing a final show down within next 5 years.
In my view, J20 still has 12-15 years of production run, 40-60 pa rate is more likely.
I think you partly have the factors mixed up. I think that both engine availability, and size, should favour J-20 to be produced in larger numbers, and it also explains why J-10 was produced in smaller numbers.
In terms of engine availability, the J-10 was arguably much more limited in terms of expanding production rate (even if they wanted to) due to engines, given they had to use imported engines until WS-10 was ready for mass production J-10s by the late 2010s.
OTOH, for J-20, it has been using WS-10C since the late 2010s, and by all indications while it is not as capable as WS-15 will be, its performance is already sufficient for J-20 to be considered very capable for its intended mission set, due to the fact that the strengths of J-20 will not greatly change when it adopts a more capable engine in context of priorities of modern aerial warfare.
Meanwhile, WS-10C appears to be able to be produced at a rate that is able to match J-20 airframe production.
In terms of size, the smaller size of J-10 means that it has smaller payload, but more importantly smaller combat radius and persistence. By the mid to late 2000s it should have become very obvious that the PLA's future air warfighting needs will have to be significantly carried out at long ranges -- potentially thousands of kilometers outside of Chinese territorial airspace. That means you need a fighter with as much combat radius as possible. That's why since the mid/late 2000s, the PLA has bought as many J-11B family and J-16 fighters as they did J-10 variant fighters. In fact, depending on how one counts it, the PLA has bought
more domestic Flankers in that time than they did J-10 variant fighters, and that is in addition to the imported fleets of Su-27SK/J-11A/Su-30MKK/MK2 and Su-35s.
In other words -- the PLA's current fleet of "heavyweight long range" fighters (aka Flankers) is quite a bit larger than their fleet of J-10 family fighters, and that is by design.
J-20, as a heavyweight fighter, is able to actually reach out and persist at long distances for what the PLA actually needs for contemporary high end conflict. It would make quite a lot of sense to procure large numbers of it.
Certainly, the idea of J-20 annual production rate outstripping J-10 annual production rate in terms of engine availability and desirability from perspective of size, shouldn't be too surprising.
No matter how we look at it, the PLA's demand for J-20s is likely far, far higher than what it ever was for J-10.
The only question is whether they can scale it up and how quickly they can do so.
I suspect the J-20 will be replaced by a 6th gen sooner rather than later. Once the WS-15 engine enters production if it has TVC I do not think the current airframe design with the canards and closely coupled engines will be that optimal anymore. The J-20 production line might then be switched over to build some twin-seater J-20 variant to replace the J-16.
J-16 doesn't necessarily need a twin seater J-20S to replace it wholesale.
J-16's advancement over pre-existing single seat Flankers (like J-11B, even upgraded J-11BG) rests largely in its overhauled avionics system and networking capabilities. The second pilot and greater structural enhancement for payload and internal fuel are all very useful, but are less decisive.
Continued iterative single seat J-20 production (with iterative improvements like WS-15 powered, newer production methods and iterative new subsystems and software) alongside twin seat J-20 production (with similar iterative improvements) would be perfectly fine to continue overhauling the heavyweight fighter fleet by then.
The time in which the 6th gen fighter can replace J-20 in production entirely depends on when the 6th gen fighter itself is ready, rather than when WS-15 is ready.