It's really not exactly like the Giro is constantly going to Austria anyway. It's been 10 years since the last time. And of course I'm biased as an Austrian but I'd rather see the Giro using climbs in a country without a big cycling race than using climbs in France to make stages we could just as well see in the Tour.A bit of critique
San Bernardino summit-> Bellinzona is about 50km
Spluga summit -> start of the hard part of the Albula is about 55+km
End of Albula descent -> start of Flüela in Susch is about 25km of mostly flat terrain
for me there are enough climbs in Italy not to make Switzerland or Austria the focal point of a stage (and includes the Grossglockner, sorry).
Also, the passes in stage 20 are half Italian anyway and it's literally impossible to use those Italian climbs without going to Switzerland for a while.