I think you can get by with either/or, although as some have recently pointed out, an empty Android project is 38 mb large with 1000+ files [1].
I think there is probably something to an elegant, small system. In theory, it should be easier to learn, more predictable, and more stable. Even if this is just on the developer end, it should translate to a less buggy, faster, more consistent user experience, or faster turn-around time for features. In theory, at least :)
[1] https://twitter.com/id_aa_carmack/status/771749108780523520