Article ignores a few things:
1. China is not inducting the JF-17 into service. It's purely an export fighter and it's mainly for Pakistan.
China is acquiring J-10 (developed from IAI Lavi), J-11/15-16 (Su-27/30/-33), JH-7 (less developed strike bomber in same category as Tornado) and new stealth fighters J-20 and J-21.
2. When it comes down to it, this thing is in the same wieght category as the JAS-39, not the F-16. It is also not even close to a JAS-39 in terms of performance or avionics.
It's closest rival in aviation is the Indian Light Combat Aircraft Tejas which is meant to be entering IOC this year.
3. No-one is buying this thing. Pakistan acquired 50 but procurement efforts for the next batch have stalled due to Pakistani economic problems. Plans for a 3rd Pakistani squadron equipped with JF-17s keep getting pushed back.
Instead the Pakistanis are acquiring some ex-Jordanian F-16s (which are ex-Dutch/Belgian/USAF) though which shows you how much they value the JF-17.
Because even an upgraded 1980s F-16A/B is still a far better plane than this one in terms of payload, performance and avionics.
Anyone that can afford supersonics is going Su-27/-30 or MiG-29 or JAS-39 (or F-35 if they're in the Uncle Sam club).
Even old ex-Israeli Kfirs and ex-SAAF Cheetahs have sold over the JF-17, not to mention 1980s F-16A/Bs (albeit gone through MLU upgrade).
In essence JF-17 is a symbol of Pakistani desperation to keep up with the Indians at a time when their main ally, the US. shut off the arms tap.