Looks outdated to me.
It says "The value of $Config{cc} will be cl by default" but perl -V:cc says "undef" on my ActivePerl-5.20.0.
There's also the claim that $Config{make} "will be nmake by default", whereas it's actually "dmake".
And the focus of that documentation is on replacing 'cl' values with 'gcc' ones, instead of the other way round (as per the op's requirements).