That article is quite typical of Western views on anything coming from China - based largely off of the clearly biased opinions of so call 'experts' but completely lacking any details or facts and everything they say is dated because they are unable to verify any of the ongoing developments or future plans.
The JF17 is by no means 'obsolete'. Going by that lofty standard, the vast majority of the likes of the USAF and NATO air forces are obsolete. The JF17 isn't flashy or cutting edge, but it is in the same league as the bulk of the fighters flying in the top air forces in the world right now.
The only decent point they made was in stressing that the fighters that China would allow to be exported are not good enough to secure big high profile orders. Considering that everyone else is offering their latest toys, and quite often for everyone else who isn't America, they are offering fighters superior to what their own forces are using, is it any surprise that the Chinese are struggling when they keep their newest toys strictly off limits?
If China really cut loose and put the likes of the J10B, J11B, J20 and F60 up for sale, it would be a completely different picture and big sales would come.
We also need to remember just how new the JF17 is. It is still only just entering service and still building up to its full potential as weapons integration is still ongoing as are newer blk designs with added features and hopefully a Chinese engine.
Part of the reason people are not buying it is because no one really want a work in progress. Hearing promises that such and such will be integrated or added to a later blk simply does not carry anywhere like the same weight as a list of features already installed and weapons integrated.
I think even the JF17 will become a far more competative offering once it has had time to mature. But I think the main reason China's international sales have been so poor is because of a lack of competition between Chinese firms.
SAC has been effective barred from the international market, first by the PLAAF's refusal to release a decent J8II version for export, and then by contractual obligations with the J11. For all the IP infringement whining the Russians have made, SAC has actually been quite good as they have not even offered the J11 for export even though there are a number of countries that would be very interested.
CAC has pretty much had the Chinese fighter export market cornered up till now. If you wanted full blooded fighters, CAC was the only Chinese vendor.
As good as CAC is, I think that kinda still affected them as they released what they felt like. They went at a good pace, but did not really push themselves like they did for the internal PLAAF contracts.
CAC did an amazing job on the JF17, but I think it could have been an even better aircraft had there been a rival offering from SAC.
That is part of the reason why the F60 is so interesting. Not only does it represent the first top of the line Chinese fighter that will be made available for export, it is a SAC fighter. This should help to push CAC into bringing their A game to the fighter export arena.