Not Fakhar - not that he is that bad (I actually rate him as one of the assets of this team), rather for his cricket. Falkhar is a hack, but effective hack (@Babajee), who is living on his reflexes and eye sights. This is his prime age for that, but players like him struggles big time once that critical age is passed. Even Viv was a shadow of his former self once turning 30+. My hunch is Fakhar will suffer a major decline in form in 2, max 3 years time if not earlier - that makes him risky for next WC. His best utility is to focus on the next 2 T20 WCs and play ODI selectively, while PAK grooms another aggressive opener. After that, if he still makes the squad (not necessarily for his own game, rather could be for the quality of his team mates as well), so it be.
Haris should be forced to retire from ODI team after WC. His fitness won't allow him to play till 2023 - investing on him means exactly same of investing on Malik/MoHa after 2017. PCB will invest 4 years for him that crucial No. 4 spot, then he might not make the WC squad in 2023 - PCB will be forced to carry him just for the same excuse with Sarfraz's Captaincy. Haris should focus to be a Test specialist, which can keep him in International cricket for 4-6 more years, and that'll benefit PCT, because guy is a very good batsman.
I'll add Shadab in that list as well, but this time he needs to be in iron chain - no T20 league outside PSL, no fancy showbazi, and no focus on batting - make the team on absolute bowling merit or get benched.