On the subject of bloatware I don't agree. There are apps that take up 100 times the space, perform slower and only add eye candy over a much leaner app with the same or better functions. It is clearly just shoddy programming.
I do agree that you should be able to push the resources if appropriate.