My God, one loss to India and everyone freaks out.
Faheem has bowled well enough on most occasions to make the team on his bowling alone, though I can understand that he might not be ideal on subcontinental pitches. However, he should be persisted with because he is crucial outside Asia and needs time at the crease to come good. At the moment, his batting is not up to the mark.
Shadab has been bowling well enough considering his role in the team and is usually a wicket-taking threat though ideally there should be a front-line spinner in the squad alongside him. As for his batting, the naysayers will come to realise his value someday. In the long run, he should aim to bat in the middle-order.
Faheem and Shadab will remain important members of the ODI team.
The only major area of concern is #4, because against stronger teams we'll continue to be exposed with batsmen like Malik or Sarfaraz at that spot. At one point, Sarfaraz was serviceable though not ideal for the spot, while we know what Malik is capable of. Good bowling lineups can always have you two down early and you need a proper bat at #4. Whether that's Haris or someone else, I don't know.
Asif is fine as well though that shot against Afghanistan reminded me of Afridi. Maybe just don't slog wildly and it's all good.