M1 is amazing and I bought my partner one and she loves it. However, when it came to buying a new engineer on our team a laptop, we had to go with the last 2020 Intel model. We still have some uncertainty over whether or not our development tools/environment will work on M1. Many python packages will take longer to install I imagine (if there are no wheels for the M1 mac, not sure if that's an issue) and I suspect so…
There is no rush into purchasing an M1 for developers since, the software ecosystem at the time (and still to this day) is somewhat immature and not ready. There is plenty of time to switch to Apple Silicon until the ecosystem is mature.
By then, you would not even consider an M1. It might be an M1X, M2, etc. On top of the already existing issues that plague the first generation, the best thing to do for now is to stay on Intel for now. I am long term Apple Silicon, not long term 'M1'.
This is what I have been saying for weeks [0][1] and weeks [2][3] and now just yesterday. [4] I even said it a day after 'launch day'. [5]
Just wait for WWDC or September.
[0] https://news.ycombinator.com/item?id=26748321
[1] https://news.ycombinator.com/item?id=26159495
[2] https://news.ycombinator.com/item?id=26361883
[3] https://news.ycombinator.com/item?id=26327064