Partly true, but for a simple air policing role this aircraft of just fine. Many rich countries like Austria, or Mexico do not want a fully fledged fighter but something simple that can just do routine policing duties (intercept drug runners, stray airliners etc). In this sense it makes perfect sense PAF keeps these by the Afghan and Iran borders and not particpate in Swift Retort or have an Indian facing role. Much better we send up these to overwatch those borders then say a F-16Eh. Not in 2021. Not when it can be shot down without getting within visual range of the aircraft it’s going to intercept. Would much rather send any other aircraft than this thing. The F16 and the JF-17 are much better interceptors than an F7PG, we just use it in that role because it’s the only role it can still be decent in. In an ideal world we would have never bought the PG and retired the P variant in 2005. I don’t know why people keep trying to hype up an ancient aircraft, we use it out of necessity, not out of choice.
I’m not saying the aircraft is inherently bad, when it was new it was the most cutting edge thing in the sky and it has served Pakistan very well, but compared to literally anything that came after it, it’s just too old, the sooner we get rid of it the better. No Air Force with a choice would pick this over a 4th gen, BVR capable aircraft.