Hey folks! I'm currently working on a powerful desktop setup with an RTX 4070 and a 3.4 GHz CPU for heavy tasks. I want to get a laptop mainly for some light development work while I'm on the go or just moving around the house. I'm considering the MacBook Air M4 with 16GB of RAM and a 256GB SSD. My intended use includes running Visual Studio Code, developing with React and Java, and managing GitHub pushes and pulls. Since I won't be handling large-scale models and all heavy processing will remain on my desktop, I'd like to know if this MacBook configuration will be adequate in the long run, or if I should opt for the 512GB SSD instead.
8 Answers
Honestly, you might want to consider more RAM. Just check your Activity Monitor or Task Manager and see how much your browser uses alone; then factor in Visual Studio Code on top of that, and expect some JVM apps to need extra too. It’s wise to prepare for these demands.
For someone using IDEs like IntelliJ or Docker, I’d say 32GB is a must. I personally would want to shoot for 64GB next time, especially since my M2 Pro is struggling at 32GB for intensive work.
It's somewhat tricky to say if 16GB is sufficient for your Java backend without knowing the specifics of what you'll be doing. If it’s mainly handling basic tasks and database interactions, it should handle building and running alright. However, I'd definitely recommend going for the 512GB SSD—storage fills up faster than you think, and you can’t upgrade it later. Plus, it's better to be safe than sorry!
For light development tasks, the setup should work fairly well. But I recommend getting the 512GB SSD to ensure you won’t run out of space, as even lighter software can quickly consume around 120GB—or you might find yourself needing it for heavier projects in the future.
Honestly, I don't think 16GB will cut it. For about the same price as the M4 with 16GB and 512GB, you can pick up a certified refurbished M3 with 24GB and a 512GB SSD straight from Apple. That's a solid investment! The M4 may be 10% faster, but lacking enough RAM could massively slow down your work—10 times slower, in fact!
Alternatively, you could go for a budget laptop and just SSH into your powerful desktop from it. That could save some cash while improving your dev skills!
In my opinion, it should be fine. I've been using a 2019 MacBook Pro with an M1 chip and 16GB of RAM for development, and it performs fine, tackling some graphic and music production tasks, although it struggles a bit with video editing.
256GB is a bit tight. Just to give you a heads up, Xcode can take up around 60GB with its simulators and SDKs. You’ll likely want to keep a couple versions too, so going for the 512GB variant would give you some extra room to breathe.

IntelliJ can really consume a lot of RAM, so watch out!