I think there's an argument to be made that tight memory contraints leads to more efficient programming though, which would end up benefitting the end user with better battery life and faster apps. I honestly don't know if that's why Apple keeps memory tight on their mobile devices, but I've often wondered...