I also thought like you guys that they should just put some Taihang engines into the J-20, and that just because they are indigenous, unless they have serious drawbacks, they would be preferable over Russian AL-31. But that's before I learned that engines are not plug-and-play. If you wanted to switch from AL-31 to Taihang, you needed to do a whole new series of tests including optimizing the intake and re-balancing the jet. It's a lot of work and causes the program to enter a new testing phase. Unless these tests can bring something very significant to the J-20, it most likely will not be worth the extra time, money and work especially for an interim engine. So J-20's current configuration is optimized to AL-31; if you wanted to switch to Taihang because let's say the WS-10 offered 140kN instead of 137kN for AL-31, that would not be worth the work at all to throw the project into a renewed testing phase, delaying IOC. The only situation in which I see China integrating a WS-10 onto the J-20 is if a new WS-10 variant provided significantly more thrust (say 155kN), the WS-15 was delayed, and there was a foreseeable near-term security threat that might require an optimally-performing J-20 to secure.