This all comes down to cost. It is much cheaper to have &quot;bloat&quot; than it is to pay devs to fix it.  And customers find it much cheaper to deal with &quot;bloat&quot; than to find smaller alternatives.  Sure the average webpage is bigger than doom, but the CPU in my phone is approximately 100x (times multicore too?) than the 486 that ran Doom.<p>Sure, if man hours were free, we could trim it all down to (my rough guess) about 1&#x2F;10th the size. But at $100 or even $10 an hour its just not worth it.  Pay the GBs to your carrier, spend $50 more on a better phone.