Read the gzip number, not the minified one

Every server worth using compresses text responses, so the size that reaches your users is minified plus gzip. jQuery 3.7.1 makes a good yardstick: roughly 285 KB of source, around 86 KB after Terser, around 30 KB on the wire. Minifying removed two thirds, gzip removed two thirds of the rest. A tool that only reports the minified size is telling you half the story.

Two things that break minified code

Missing semicolons are the classic. Automatic semicolon insertion saves you across line breaks, and minifying removes the line breaks. The other is names reached by string: an Angular DI token, a payment provider callback, anything on window. Those need the non-mangling mode, otherwise they are gone. Load the output in a real browser and click through those paths once before it ships.