They ought to limit the Winter Olympics to six locations, rotating. Salt Lake City is the only host city that has ended up in the black, because so many venues were already there and didn’t need to be built. Many of the Winter Olympic sites end up being ghost towns after the games.
I don’t expect that to happen to Sochi because of its enviable location... and the first Russian Formula One Grand Prix in 100 years this year - another brainchild of Putin! And it will host the World Cup in 2018.