You're wrong there. Even now, the Russians have by far the greatest space launch capacity of any space-faring nation.
Or are they going to chuck a bunch of 2002-caliber satellites up there?