My current laptop has 64 GB. Could probably be fine with 32, but I'm seldom under 20 in usage. I run certain services locally in Docker, and then have 5+ instances of IntelliJ for various stuff open, some of them running a java server or node building the frontend, and others on my team may be running Android+iOS simulator at the same time as well.
I could alter my usage patterns and work with less. But people not used to having loads of ram don't know what they're missing out on.
I went from a 64GB XPS 15 as a developer utilizing ~10-20GB during general workloads and I can get the same work done on my new M1 MacBook Air 16GB without a hitch. Unless you are reading and writing to ram incredibly quickly or need a specific massive amount of data in memory like for rendering type tasks, running general applications beyond the 16GB point is totally fine, and the OS will figure out the rest.
I’m curious to know if it’d work for you, do you have access to an M1 to try out your workflow on? The max ram ‘issues’ seem to be way overblown.
side-question, isn't iOS simulator running natively on M1? That would mean it consumes less RAM than on x86. If that's true, it should be possible to fit Android+iOS workflow.
As a data point: I am running node + iOS Simulator (along with XCode + VSCode + Chrome with 50+ tabs) setup on M1 16GB and it works fine, I also keep them running while I take a break to play a LoL match. Works great for me.
Edit: Mistyped 16 as 1, sorry about the confusion