It is the usual story for Bangladesh. They perform very well when they play at Mirpur where the pitch is doctored. But they struggle against teams like Zimbabwe, when they play under fair conditions. And yesterday was no different. Zimbabwe got to a 400 plus total, with the relatively unknown Innocent Kaia scoring 140. And remember that this time the Zimbabweans don't have a lot many of their regular players (Sikandar Raza, Ryan Burl, Nick Welch.etc). And even then the Bangladeshi bowlers struggled. BTW, Bangladesh was also lacking many of their regular players like Nahid Rana, Mustafizur Rahman and Taskin Ahmed.
Yes, you cannot become a good team by just performing well at home. To become a good team, you have to perform well against any opponent anywhere in the world.
A team that defeated a team like Pakistan in a Test match a few days ago and won the series now has to play a match with a team like Zimbabwe by an innings. This is truly a shame for Bangladeshi cricket fans. But we have to remember that anything can happen in cricket, any team has the ability to defeat any team. However, despite the amount of improvement that Bangladesh has been trying to make in cricket for several years, no improvement can be seen in the performance of the cricketers. They are losing most of the matches.