If they didn't have so much code (and data) to load in the first place, a lot of it probably unnecessary, applications would certainly load much faster.
People who aren't performance obsessed programmers enjoy detailed graphical interfaces, and those tend to require lumps of code and data. It's fine to decry it I guess, but it won't be changing any time soon.