Some Heroes are stripped of their powers just for plot convience.

Rating: 4/10 (6 August 2018)

Bruce Banner cannot be the the Hulk during the whole movie.
Vision is pretty much useless and just a liability through out the whole movie.
Doctor Strange could have amputated the gauntlet off of Thanos' hand like he did one of his goons earlier in the film.
Doctor Strange could have briefed the Avengers on what they needed to do in order to beat Thanos that one time.
The biggest and most annoying plot hole in infinity war is that Dr Strange, who can open dimensional portals to any location, didn't just open some portals and bring every hero all together on Titan to fight Thanos.