The documentation does mention an important drawback to /bigobj
:
Linkers that shipped prior to Visual C++ 2005 cannot read .obj files
that were produced with/bigobj
.
So, setting this option by default would restrict the number of linkers that can consume the resulting object files. Better to activate it on a need-to basis.