Unbalanced batting order, 5,6,7,8,9 can't hit the ball. Otherwise batting line is fine. We have our fair share of openers performing in domestic cricket, why should a middle order batsman who's been out for years be opening the innings?
Yamin has shown glimpses of being good striker of the ball in the little he's played.
Khushdil is a strong lad . He can hit the ball big. Perhaps you haven't seen much of him . You can see more of him in the PSL if given chancea there.He is reliable too if there is early collapse in the middle.
Imad too can score at greater than 100 strike rate. He scored couple of good 50's in England last year down the order.
They need to be given chances until they get used to the job . We have nothing to lose now. These will surely be better than the short term fixes like Khalid Latif who is a hack and Umar Akmal who is never going to learn and has been disappointing.
We don't have any good dynamic openers in the domestic circuit.
Shahzaib is not a good choice. He usually gives one or two chances early to the opposition even until he has reached 20 in the domestics. He can't get away with that at the international level.
Then there is Shehzad who is nothing better than Azhar Ali . He doesn't work too hard on his game.
Fakhar Zaman isn't ready yet and needs to work more on his strike rotation.
Haris Sohail has proven that he is a good player of the pace and swing. If Australia can play a no. 5 batsman at opening position why can't we, even though Haris played at no. 3 not no. 5.
Haris, Saad and Sarfaraz in the above line up can all play with a strike rate of 100. Sharjeel's strike rate has been above 130 since the comeback. Yamin , Khushdil and Imad can play with a strike rate between 100 - 120. So if they play to their potential we will get more than 300 easily often. You don't need every one in the line up to play with 120+ strike rate and score 350 every time to beat the opposition.
I think this is the best young line up we have right now.