I think it depends on how you determine the surprising nature really.
That Giro was incredibly unexpected and for pure surprise factor it's unequalled, but it ended up being a function of basically all the favourites imploding, and in a way became everyone's game.
If you told me before this tour that only Roglic of the big favourites was going to have a major issue I'd not believe for a second that JV was going to be on the podium, and this was certainly not the option I'd have jumped to if you told me they managed it
I certainly didn't expect Jumbo to make the podium without Roglic either, but it was pretty clear to me that Van Aert, Kuss and Kruijswijk would have a worse chance than Vingegaard to achieve it even before the race started.