It seems bizarre to me that the internal storage of mobile devices (phones + tablets) tend to ship with internal storage partitioned between user data and the operating system partitions. Worst of all, the advertised space (eg, 16G, 32G, 64G, etc) is for the total capacity of the chip, while it's not wrong per se, it's misleading. The operating system will usually take up at least 4G or more on its own, just reducing the usable space for users (including music, movies, applications). This could be rectified by simply advertising how much space is partitioned for user data, but it's not ideal.
So here's my thought: Why do these devices ship with only a single storage chip? How much extra cost will it actually be to ship with two instead, one for the system partitions, and one for user data? I'm sure even a 8GB chip is good enough for the system for a long time to come. Both Android and iOS and built on top of Unix, neither one should have any issues whatsoever in partitioning out in this way, and both will benefit when users see that their 32GB devices actually has 32GB available to them.