No doubt the tax laws have had an effect but the overriding reason oligarchs are leaving Russia is that their assets are a risk if they run afoul of the Putin government.  Whether they gained their wealth through chicanery or not it is easy to fabricate evidence against them.

Of course putting assets beyond the reach of the state is not confined to Russia and is common in most countries, Canada included, both legally and extralegally.