Both 23+24 Giri suffered from bad design. (Actually 22 similar, but saved by Torino)
23 was designed for nothing at all to happen until Lussari, Vegni then seemed surprised that that actually worked.
This year a bit less, but it was still designed for the big decision on stage 20, Monte Grappa. Better design than 23, but still not back to old standards. Thanks to Pogacar the glaring weaknesses of the route were hidden a bit. The Forcella di Livigno planning disaster didn't help, but even then, by adding the Mottolino, you invite waiting for the end. With Foscagno it then was just not the terrain to make the difference early, unless you were clearly superior like Pogacar. With the Forcella at least the terrain for early attacks was there, but with a clear disincentive with the Mottolino. Just finish on Eira... or in Livigno. Stelvio cancellation on the other hand made the GC stage more interesting if anything, with Stelvio there would just have been a big escape going, win for the escape, control for GC positions in the tpo 10 behind. Brocon with the hardest climb at the end again you encourage everybody to wait.
So like in 23 in the end very little happened until the big stage 20 showdown. Which in 23 was better, downhill from Grappa made a lot come back together again. Without Pogacar we might have had suspense for the win, but little spectacle. Ok, some stages, Prati di Tivo especially, we might have seen more action without Pogacar, but for the rest...But thanks to Pogacar it was still an enjoyable Giro, 6/10 I'd say. Hilly stages 24 were rather bad too, Torino good, the Alaphilippe stage turned out nice with Alaphilippe winning, but I'd like to see something with a few more, and slightly longer climbs.
2023 was actually good with the escape stages, they were better than 24 I thought, just that that's not what makes a good GT. 23 was bad. 24 was acceptable thanks to Pogacar.