I work on infrastructure and development work with my M1 Macbook Pro (python, go, terraform, ansible) and use the usual electron apps (slack, teams, vscode). So far, I haven't had any issues with performance, nor I have never heard the fans kick in.
Also, I only need one external monitor.
I've been happier with the M1 Max MBP which has enough RAM to run Google Chrome. For the upcoming M2, maybe 24GB of RAM will be enough to run Google Chrome. Hard to say.
(Running intellij, pycharm, emacs, garageband, steam gaming)
The pang of FOMO now just after WWDC 2022 of seeing the M2 is understandable.
I had the same feeling.
But it's really just FOMO, if you can get by with your M1 mac (air or pro) there's no real need to run to the store and trade up.
There will always be an M3 or M4 by the time you're at a genuine upgrade cycle point.
As a portable computing solution, the biggest boon has been the battery life, lasting long enough to be truly portable without power outlet anxiety. This is absolutely a killer feature compared to other similar laptops.
I use VSCode for go/C# and have 0 issues thus far, including debugging in go which was a concern for me.
I've encountered issues with older terraform dependencies that pre-date Apple Silicon that I've needed to update for some client work. Similarly, I've also had some issues with older node.js versions and dependencies.
I need to use VMs for development, so unfortunately it hasn’t been a good developer device. But I bet if I had more RAM it would be awesome!
No issues with my M1 MBA for my personal machine. Admittedly it doesn't get used for heavy weight development, but I've had no issues with e.g. IntelliJ. It feels as quick as my i9 if not quicker for most things.
If I still got the M1 Air, I still wouldn't regret it. It was a fantastic fanless machine. I would have had it for 18 months, long enough to expect some upgrades.
I love my M1 MacBook Pro 16". It does everything I need. There will always be better and faster machines as time goes by. Eventually I will upgrade, but I don't need to do it every year.
Webstorm and Android studio work fine.