Russia is problematic in that its government is notoriously corrupt and controlled by the mob and Russian business interests, but its workers are not poor (and therefore cheap) enough for foreign investors to be able to overlook Russia's political problems.
Even for higher-level jobs like engineering or software engineering? I don't imagine call centers popping up in Russia, more like contract engineering firms that do work for American companies. Or is that possible and happening already in the current climate?
Edit/PS: The political problems are exactly why I think the wave is yet to come.
A good case in point. It is illustrative that the demise was initiated by the arrest of its owner, who was the only Russian oligarch who "came clean" by publicly acknowledging the corruption of the Russia's top businesses and state, and called for transparency in both.
I'm not sure why I'm getting downvoted.... I thought I made a stupid but checking salaries here(1) and here(2) (first Google results that popped up) it looks like American software engineers make almost three times as much as Russian software engineers. It's not as big a ratio as India, but wouldn't it be enough to attract work from American companies if the business climate was right?