Scaling, rotating, moving objects in Object mode does not reflect on actual object’s mesh which is checked while being converted to svg.
As a result svg might look quite different from what’s visible in a viewport.
Not applied objects scales usually cause problems with how modifiers or textures work/look.
To get ‘proper’ scene view in exported svg you need to select objects and Ctrl-a, Apply-> Location, Rotation, Scale.
Ctrl-a, Apply Location will move object’s Origin to the center of coordinates - you’d need to deal with this later by moving Origins back to where they were if there’s more modeling work to do.
You can check this by moving, scaling and rotating some Cubes around in Object mode and then exporting to svg; apply transforms and export again to compare.
Applying LocRotScale, exporting svg and then bringing scene back to where it was could be scripted of course… However i assume one can Ctrl-a transforms, export svg and File-Open same file again…