The M1 Macbooks are an absolute dream and the best development machines I've ever used. If you can do this, it is the cheapest, fastest, lightest, and highest battery life option.
The 16" Intel has a great screen but is expensive, hot, and slower than the M1s, even when the M1s are emulating x86.
If you can't get an M1 for some reason, it's probably a wash between a Windows laptop (some models like the Dell XPS are really great hardware) and the 16" MBPr.
- File names are not case sensitive (renaming can be a pain)
- Sometimes file changes don't trigger inotify and break hot reloading
- It's a pain to get custom /etc/hosts to resolve in your browser
the other two im not sure i will use (i have custom dns in my house i can use instead of hosts and don't do local triggers)