I'm looking to buy a personal laptop primarily for side projects, studying, and getting certifications. I'm considering the **MacBook Air M4 16/256** model or the **M3 24/512** model, as they are priced similarly in my area. My typical workflow includes some coding with VS Code, running 1 or 2 Docker containers, and occasionally setting up a local Kubernetes cluster for testing. I also tend to have a lot of browser tabs open. Additionally, I might watch movies or streams occasionally. I'm wondering if the M4 16/256 will be sufficient, or should I invest in the M3 24/512? Are there significant drawbacks to going with the last generation?
5 Answers
Honestly, it sounds like either would work okay for you, but I'd lean towards the M3. More RAM along with that extra storage will really help when you have multiple Docker instances and browser tabs open. The downside with the M4 is just slightly less battery life and possibly lower resale value down the line, but nothing too significant.
Yeah, I'd definitely prioritize RAM and storage over a minor performance upgrade.
Can the SSD for these Air models be upgraded like it can on the Mini, or are you stuck with what you get?
For personal stuff, the M2 8/256 I have does the job just fine for home lab activities, Docker, browsing, and VS Code all at once. It’s not as quick as my work M2 Pro 16/512, but it's still manageable. If you’re just starting, even a basic Air or a Linux machine might work well for your needs, plus you could invest savings into certifications.
I'd recommend going with the M3 24/512. The additional RAM and storage will benefit you much more in handling Docker, Kubernetes, and multiple Chrome tabs than whatever slight performance increases the M4 has. The M4 drawbacks aren't major, just slightly less battery life and resale value.
The M3 definitely has more storage, which is something to consider. 256GB can fill up pretty quick. You might find yourself running out of space especially after installing larger apps like XCode and running a couple of Docker containers. 512GB will give you more breathing room, at least for a while.

Good point about battery life! It's always a trade-off when choosing between performance and longevity.