I would disagree slightly.
Shan Masood is hated because the guy has connections. His education and good family background helped him in developing the right connections. Education plays a big hand. The PCB upper management is made up of educated people, the cricketers are illiterate but the face of our cricket. When the upper management meets the players they feel it as an insult talking to them as to how illiterate our cricketers are, no offence.
Younis Khan and tantrum of him being made to wait outside PCB's office is the best example of this.
People like Shan Masood, who are educated know how to talk and know how to develop a connection and network. The upper management than likes to talk to such players than. This played a big part in Shan Masood in developing his connections and I dont blame him. Any sane person would do this.
Now as for his playing capabilities, he is not as bad as people have made him to be.
In List A cricket, he avgs at 56. He should had been in out one day squad long time ago, instead he was added in our test sqaud, where he was terrible and always got exposed. PCB did the same mistake with Fawad Alam, a test and odi batter, who was part of our t20 squad. Guy gets exposed in t20, and was axed from the squads in which he was good at. Shan Masood improved his one day game, he knows how to take a single.
After Sharjeel Khan got caught doing corruption, Shan Masood was the answer. Even Imam ul haq is also very good and i dont mind having Imam and Shan as openers.
Now as for T20, some might say I am playing the devils advocate, but the guy proved his T20 worth aswell. Yes he is not a six hitter or big boundary hitter, but remember what happened in Australia?
Australian cricket grounds are big. You dont survive their by scoring runs through fours and sixes, you need to rotate strike, convert doubles to tripples and singles to doubles. Melbourne is very big and the reason why we lost the world cup final was because we had no clue what to do at Melbroune. Shan Masood did. The two games that Shan Masood played at Melbroune, he was able to rotate strike very well and scored the runs. If we had another person like him, with his thinking, we would had won the final at Melbroune that night (along with a good captain).
Shan Masood is a player that might not be needed in the 11, but is needed in the squad, because we have Rizwan and Babar in the line up. Any place where the ground is big and scoring would be done through rotation of strike, thats when Shan would be needed to be added in the playing 11. Because in such a situation, no other player would be able to turn up and score runs.
Maybe we can say that while he is needed in ODI, for t20, he should be considered when the the World T20 tournament is being held in Australia or South Africa.