Complacency against weaker side is Indian mindset (unless/until you are experienced and don't take anyone lightly) and this match is no way reflection of skill in the squad. The team will certainly come back strong after this defeat.
you're right, big teams often fail against weak teams because they take them too lightly. This is a brand new Indian team that is inexperienced and that's why they failed against a weak team in Zimbabwe. Zimbabwe even didn't qualify for the World Cup but India is the World Cup winner team So that defeat will teach a lesson
As you mentioned here, a strong team often fails due to neglect of the weak "team". I would say that no matter how weak the opposing team is, they should never be underestimated. Because no matter how strong a team is, if they play undervalued in terms of competition, it is not unusual for the outcome of the game to be reversed. As it "happened" in the case of India against Zimbabwe in this match. However, in this match, the Indian team has come under a lot of criticism after losing against Zimbabwe. In the game of this match, it is clear that due to the batting weakness of the Indian team, the Indian team lost the match against Zimbabwe by 13 runs. It is a big shame for the Indian team to lose the match against a weak team like Zimbabwe.