Sochi isn’t a new city — it’s been around for the past 100 years or so. Population roughly that of O’side, Vista, and Carlsbad combined.
I’m not sure if holding an Olympic game in a given area will necessarily spur development long-term. Lake Placid isn’t exactly a bustling metropolis 34 years after the last Olympic games there.