There was a time when it was rare to see a Pakistani batsman, let alone an opener score a century irrespective of the opposition. Babar Azam was the first one to start the trend after a very long time and now with Imam we have another player who has shown the ability to play big innings.
Purely for cricketing reasons you can't justify calls for dropping Imam especially since he has only played 5 matches so far and is a new player. And when you put his today's innings and the slow start in the context of the match then it is hardly any cause for concern. We won by over 200 runs.
We should be giving new and upcoming players atleast 10 matches and tell them exactly what kind of a gameplay we expect from them and then judge the improvements.
Confidence is gained in bits and pieces and a skill is honed by consistent training. What message are you sending out to you b aspiring cricketers who haven't made a debut yet, when you are willing to drop a new player despite scoring 2 centuries in 5 innings just because the start was slow? That's not being picky, that's being unnecessary harsh. We should be harsh towards seniors like Shehzad, Malik and Hafeez. However Imam is just starting out.
The least we could is give a new player our trust and confidence and a chance to blossom. I am hopeful that with time and clear instructions from the team management Imam will be able to overcome his shortcomings.
Now if some of you are trying to pick on the kid because of his family relations than just say it directly.