Infinity War immediately following Thor: Ragnarok makes sense, so then shouldn’t Ragnarok have been in 2018?
If Infinity War is set in 2017, then The Avengers was in 2011, contradicting the timeline.
On top of that, Tony Stark explicitly says that The Battle of New York has been on his mind for the past six years.
Well, there’s another contradiction because Bruce Banner has been Hulk for two years straight at that point, which wouldn’t work if Ragnarok was in 2018.