Even graphical resources are probably not stored as optimally as they could be, given what the demoscene can do in a
4 kilobyte binary... one of my pet peeves is gradients, simple shapes, or even completely flat regions of colour(!) stored as bitmaps. I've seen apps with multiple sizes of the same simple --- as in completely linear --- gradient stored as uncompressed bitmaps.
I some someone do a similar thing about how bloated vim had become but it was mostly documentation (plus translations) and stuff like that, not vim itself.
Which then begs the question, "I only need the English version. Why am I forced to download a dozen other languages I'll never read or even knew existed?"
That also reminds me of a few programs I've come across that inexplicably let you dynamically change their UI language to one of around a dozen choices (and all the language names were in English too...) If I remember correctly, it was something simple like a file converter or downloader where most of the UI was icons anyway, and around 90% of the installer package's size was these resource files. Just... why.