It got the most important things right, and it would have been even better with the original route. 49 km out of 65 km of ITT was before the biggest mountain stages, the first of which was the only hard MTF of the race. Etna on day three was from the best side yet and delivered maximally. The two big mountain stages that favoured long-range action were the last two of the race, and both of them were individually very nicely done. It had a grand total of two simple, boring flat stages (and one of the two had echelons).
It wasn't even particularly back-loaded for a Giro, but I agree that simply postponing the last rest day one day would have been good. It could have been even better, and it could easily have been made harder. But measured against other actual routes, it was good.
They paid for Evenepoel. Dunno about Rogla.
I disagree personally, the original route was even worse, as far as I remember the first weekend stages (8 and 9) would've been a flat 200+ flat stage to Brindisi followed by a meh stage to Vieste, hardly entertaing stuff for a Saturday and Sunday. The stage to Madonna di Campiglio would have been ok if they did the Passo Daone like 2015, but regardless given what was to come the next day nobody would've been willing to attack far out anyway.