I would assume angular outputs minified code, but not gzipped.
That being said, 973kb seems like large-sized rather than mid-sized to me.
Sounds like you've never actually worked in a large application to me. Not to gatekeep or anything but large web applications will be in the order of millions if not tens of millions of LOC.
I'm not sure where LoC came from, since we're talking about minified file size.