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…
As an engineer on an M1, I have to say you made the right choice. Half the stuff that I try to work on is just straight up broken, especially Python/AI related tools. I have to switch to my Linux laptop regularly to get anything done. I've wasted days just trying to get certain dev tools working.
I think the situation should continue to improve, but there is an extremely long tail of stuff to get working.
The other thing I would mention is that Rosetta is very very slow. A lot of the initial impressions made out it was basically a bit slower, but for a lot of stuff it's slow as hell. You do not want to for example run an IDE in Rosetta.