Yes, the M1 is good. Or software developers are bad, take your pick.
They could recompile their entire code base to run on the M1, because they kept their developers on a short leash. On x86, windows, this is non existent. Well I mean all the apps that are in the microsoft store might be, but nobody uses them. And then you have those few very expensive software (which needs to run) that have modern GUI and some sort of cobol or fortran running at the deep end. Microsoft tried ARM PCs two times already, failed every single time.
But still, 3D performance is a joke. It doesnt have a lot of PCI-e lanes. Or sata.