I just bought the new M1 Pro MacBook Pro. I have been using Macs professionally forever, and I also have a Win10 box at work.
Things that work just fine out of the box: TI Code Composer Studio, NXP MCUXpresso, SiLabs Simplicity Studio 5, Kicad, ghdl. These are all built for macOS, so it's not a surprise that they work.
STMCube had issues installing on Intel Macs and I don't use those parts, anyway, so I don't know whether it's been improved recently.
But basically if you do ARM firmware development with gcc and a Segger debug pod, it works.
I wish I had an M1 to test building and deploy to a target for NXP RT 1170 connected by USB to an M1 host as either a CMIS-DAP or a Segger J-Link device. I think either device should work. I would expect the MXUxpresso IDE to run.
It is important to state that you cannot run a Windows Intel x86 (32-bit or 64-bit) virtual machine (VM) when your host is running on a M1 ARM machine.
For example, with Parallels or VMware virtualization installed on a M1, you can only run VMs that support ARM, such as Ubuntu or Windows on ARM versions. Not all Windows software applications have been released with versions supporting Windows on ARM.
I'm not an expert on this, but to my understanding it would require the IDE/tools (compiler/etc) compiled/ported for the Apple M1. To my knowledge, this is not yet supported.
Officially the NXP MCUXpresso IDE only allow you to use it for our officially supported NXP silicon. Normally this is the same for all silicon companies.
Technically, you could if you are expert on eclipse platform. But we can't provide support.
MCUXpresso IDE supports RT1170 but on below platform officially
I never tested and ran the IDE on Apple M1.