zimbabwe no. Bangladesh eventually but will take a long time unless perhaps it's held in Bangladesh. Bangladesh struggles away from home still, they don't adapt as well as other teams to foreign conditions. And they're not used to regularly winning away or reaching latter stages of the tournament consistently yet. Their bowling is a bit weak, needs to improve. Their batting is decent, but it's still not on the par of the strong batting sides, still carrying too many players with mid 30 averages, while the stronger teams have 40 or more average with higher SRs. Fielding is ok, but not amongst the best. Fact is Bangladesh doesn't really dominate in any discipline. Yes Pakistan is erratic, but they can turn up to a tournament and be the best bowling side like this CT. I don't think Bangladesh can do that.
They have talent, but think it will take some time before they really can compete, cricket takes a long time to build up a side. I think 4-5 years is too generous, it will be 7-8 years IMO,when their youth players/talent currently hits their prime. I don't see the current side having the potential to win a trophy yet. They also need a few really good players to base their team around, who are considered amongst the best in the world. There's a lack of individual brilliance even though they carry few bad players. Shakib is excellent and Mustafizur Rahman is quality even though he had a bad CT. But they need more than that. Guys like Tamim, Rahim, Mortaza, Mahmudullah are good, by they aren't quite up with the best.