The topic of size continues to be a topic of discussion on the forum. 4 decades ago, it was "proven" that the notion of size has absolutely NO bearing on either functionality or user expectations. The machines, even in those days of mainframes, minis, micros where providing response times that was capable of keeping up the fastest of both users and developers.
The biggest impacts in daily use in not the kind of size that continues to surface on this forum, but rather RAM. As over the decades, users have more and more active, on-screen apps in front of them as they go about system's use and efforts. We ran all kinds of measurements from performance analysis of workloads to capacity analysis of systems during a users growth over time.
Sloppy coding 'should' be unacceptable, but facing it as I do, we have kinds of developers who see the world in various ways as they code for what they envision the need to be. That word 'sloppy' is similar to the word 'bloat' as it really depends on the creator of what one feels is best for the requirements. And YES, some individuals have better coding skills than other people; that's a given just as some people have better talents in playing a sport in comparison of others on the same team.
I am not raising objections to what many feel as important, but overall, especially in today's environment using 64bit PCs over the past 2 decades demonstrate that the MOST important items to pay attention to is one's RAM needs for desired use versus some arbitrary concern a single particular app/coding effort.
Lastly 5 decades ago I learned that HARDWARE wins over software; EVERY TIME! It a little longer story, but as a young extremely efficient coder, I thought I could code an older machine to beat the newest of Hardware. So working with the hardware engineers they taught me something that was the foundation of my understanding of the marriage of hardware and software. (And to my dismay, using hardware monitors demonstrated my lacking of both understanding and 'why' hardware. Back then we used oscilloscopes to intercept and measure.)
Many, including myself, from time to time remain stuck in the past...until some awareness of hardware instructions changes and its impact on performance-capacity become obvious in either access to new PCs or reading manufacturer's papers of changes in new PC motherboard and chipsets.
Case example is Intel's newest announcement of their chips for laptops and desktops. AMAZING!!!
Another is AMD's announcement couple months ago. Equally amazing with differing focus.
Our world has changed and our job is to recognize it and to understand our need to adapt to the brave new world.
You dont have to like change, but unfortunately its not going to stop. Our only choices are will we change along with ...
If you dont need to, my advice: Dont Change!
But, if you want to appreciate the newest of the apps, systems, and useful change, ....your choice. Dont "hate-on" it when developers do things they find appropriate as they may be 'ahead of YOUR time'.