HACKER Q&A
📣 cupofjoakim

With Apple going ARM, what will happen with MacBook as a developer tool?


The Macbook Pro is, in my experience at least, the standard equipment for developers, especially those working on web development. Now that Apple has decided to leave x86 behind in favor of ARM - what can we expect as developers?

Will developers leave apple behind due to the shaky transition period? Will Microsoft push harder for Windows RT (the one with ARM-support) or will linux or a windows laptop with WSL 2 become the new standard? Does it even matter with the rise of on-cloud developing tools like VS Code Remote Development?


  👤 FBISurveillance Accepted Answer ✓
It will be fine.

There will be likely a shaky-ish transition period but we'll get there and my _personal_ expectation is that it will be better at the end.

I remember struggling with 16 GB RAM limit due to lack of LPDDR4 support on Intels until very recently, poor thermals, and other issues.

I look forward to better battery life and inevitably a more mainstream ARM adoption.


👤 kevinherron
The only real concern I have is I rely on a handful of Windows applications that I run in a VM and I doubt they'll ever be ported or run on Windows ARM. If a solution for virtualizing x86 guests with reasonable performance doesn't emerge I'll have to switch to Linux on a Thinkpad or desktop.

Fortunately I have a 16" MBP which has been great and will buy me until at least the end of the 2 year transition period to see how things shake out.


👤 taf2
Considering amazon servers are also heading the direction of arm with the gravtron I think this could be the future of development. Also because most development no longer really depends on cpu architecture (safe to say the majority of developers are not concerned with assembly level programming) I think it’s an exciting shift maybe similar to the change from 32 bit to 64?

👤 jki275
For web dev, it shouldn't matter.

For embedded? We're going to be done unless there's a rock solid emulation layer available to us, because if I can't run Linux VMs to build embedded stuff I can't use it.