remember the conversation here the other day about Agile Systems ( or something like that ). my take on code bloat is that its agile business processes that causes this. i have a buddy who says that if he has to maintain a bit of his software that has been in service for two years - he rewrites the whole thing from scratch,. so TwitFace and that crowd are agile in the manner of filling in useless fancy luxuries dreamt up in Agile Sessions and "slotted in" between a bazillion other lines of code. (i wonder how much time they spend trying to locate the correct slot to use? no wonder we users experience what we do when the broken "update" arrives and breaks working stuff.)
just imagine if someone said : Hey guys we need to rewrite the OS from scratch - lets talk about what to leave out this time. now that would soak up a bunch of comsci graduates working as bar keepers currently.
my current phone has MS Word and the Spreadsheet thingy - both update as about 60MB each on android - and if I ever (heaven forbid) do use either of them - they are perfectly functional - the same things on any computer (ie Cliffski's and mine) are - - - - - - how big?