Symbolics.jl functions are not made to scale at this moment to tens of thousands of variables in the function building process. Something will be released pretty soon which improves this scaling though.
And are you testing on Julia v1.9 or v1.10? There have been some improvements in lowering large blocks (not all are merged though)