@kenkyee very good point about the emulators! Totally forgot about those, as I mostly use a real device for development. With a few emulators I could see it surpassing 16 GB easily. As you said, depends on the typical workflow, that's why I suggest to check a typical high load scenario on his current machine and check how much memory is being used, that should be the best indicator of how much he needs.