One of the reasons is that we dont have world class batters in our side anymore...with the exception of Yousef none of them are anywhere near the class of batsman like Inzamam Ul Haq, Saeed Anwar, Javed Miandad.....the only batsman who looks like he may become a classy player is Umar Akmal...but he still has a long way to go...
Malik, Nazir, Afridi, Butt, Farhat, Misbah, etc are nowhere near world class batters...
Even the bowlers are nowhere near Wasim Akram, Waqar Younis, Mushtaq Ahmed etc......Gul has an excellent t-20 record but his bowling in the test and ODI arena off late has been pretty poor...Razzaq has become a bits and pieces bowler who will be taken apart in good batting conditions against top sides....etc...
I think more importance should be placed to Test cricket..once our guys are good test players, then they will develop a good game for even the ODI arena....20-20 shouldnt be taken too seriously....
I think test cricket is the number 1 judge of a players ability...followed by ODI cricket. As good as Gul is in 20-20, if he wants to become a premier fast bowler for Pakistan, he needs to perform in test cricket...
People may hate to hear this...but in test cricket the best strike bowler we have had since the retirement of Wasim and Waqar, has been Shoaib Akhter. If fit, I would always play him ahead of Gul in test cricket..Akhter,Asif,Amir,Kaneria. Great test bowling line up.