If you are a developer relying on tools like docker and ruby, beware of the M1 chip as there are still lots of incompatibilities. https://www.driftingruby.com/episodes/a-rubyist-s-apple-m1-r...
At least the USB-C issue is huge IMO, as with only two ports you want a hub, one cable desk setup, no?
https://forums.macrumors.com/threads/m1-macbook-air-wont-pow...
https://discussions.apple.com/thread/252132170?answerId=2542...
https://discussions.apple.com/thread/252244260?answerId=2544...