How to position representations with a axis-specific scaled cartesian transformation operator?

In a 3D scenegraph system, each “node” can receive its own transformation. However, in the context of BIM I’d be very careful when introducing scaling somewhere in the transformation tree or stack.

In general having Scale is opening a huge potential for errors and inconsistencies. As witnessed in CAD systems, scale is always giving you additional complexity. Would you have to “scale” the dimensions and quantities too? What about mirroring? Non-uniform scaling? What about face orientation? What about parametric profiles? Scale the profile itself? Scale the path? Scale the length of an extrusion vector? What is the length measure of a column modelled as a 3m extrusion when scaling it 200%?