Right now, whenever Pakistan is playing against the top four teams, actually not only the top four teams, whenever Pakistan is playing against teams that are quite competitive and play cricket regularly their target certain players of Pakistan with all their force. Because they know that Pakistan is not going to be able to win if those players do not perform well for Pakistan. And thats where I agree with @TheGreatPython that Pakistan has become very predictable. And that did not happen previously in Pakistan. In my opinion. At least not to this extent.
Pakistan is giving a good fight to the top teams. I have no doubt about that. But Giving a good fight is not going to cut it at the top level of cricket.
I will not deny the fact that Pakistan is one of the top teams, capable of defeating the pig-3 in ICC tournaments. But the main issue is with consistency. Even top players such as Babar Azam and Shaheen Shah Afridi are being inconsistent nowadays. And this is one of the reasons why they are failing to win ICC tournaments recently. There is so much talent within Pakistan, but despite all that the full potential is not being reached.