Here's looking at getting one. But I wonder what's the currently compatibility status of the dev stack: node, git, go, java, nginx, databases (pg, mongo, maria...), editors (macvim, vscode...), iTerm, et al. And the brew family of installs, which was covered as part of yesterday's thread [1].
Macos ships with some interpreters pre-installed as part of BigSur, including Ruby, Python and Perl. And most source distributions should just compile, but my guess is that it will be buggy given the arch + os combination is novel.
Firefox (beta) and Chrome/Chromium apparently are available too.
What I've heard is that for the most part, even x86 apps run quite well. Exceptions include weird cases like Docker (virtualization) and web browsers (JavaScript JIT), but as you say Firefox/Chromium have native updates available and Docker is working on it. Docker has no ETA though, so if you depend on that regularly it might be a temporary blocker.
For what it's worth, Rosetta 2 does claim to support JITs (which is a pretty neat trick), and the release notes for Firefox 83 claim it should work fine under Rosetta 2 on the M1.
Macos ships with some interpreters pre-installed as part of BigSur, including Ruby, Python and Perl. And most source distributions should just compile, but my guess is that it will be buggy given the arch + os combination is novel.
Everything at the Unix level Apple ships is already a universal binary, including Ruby, Python, etc. For example, zsh (and bash) run natively on the M1:
I think VS Code will get there very quickly given demand and availability on Windows ARM. For nginx etc, many people have moved to Docker or uses Vagrant workflows which may slow them down. Anyone who follows more classic workflows or installs from Brew should be in better shape.
I think it's a little early to get an M1 based machine for development, unless you do iOS or macOS applications. My seven year old Macbook Pro could stand to be replaced, but it's getting Big Sur, and it's fast enough. I'll just wait another year and see how the ecosystem on the M-series CPUs look at that point.
Macos ships with some interpreters pre-installed as part of BigSur, including Ruby, Python and Perl. And most source distributions should just compile, but my guess is that it will be buggy given the arch + os combination is novel.
Firefox (beta) and Chrome/Chromium apparently are available too.
[1] https://news.ycombinator.com/item?id=25132217