We at Mosek has started porting Mosek to the Apple M1 CPU so the upcoming version 10 will support it.
Here is an initial thought.
Normally optimization software links to a BLAS/LAPACK library such as Intel MKL that does dense matrix multiplication and other important operations. That the BLAS/LAPACK library is of high quality is very important for the performance of interior-point methods.
Now I just started looking at Apple's offering called Accelerate and to me it seems the documentation is extremely poor. For instance how do you link with it? Is it multithreaded? If it is multithreaded then how do control the number of threads?
In addition it seems Accelerate has an advanced coproccessor for matrix operation
which on purpose is not documented at all as discussed by Eric Engheim. Hence,
it is very hard as optimization software vendor to figure out how to exploit the hardware best possible.
Also something like the poor answer to this question is not something I find promising.
So to summarize the Apple M1 CPU and AMX coprocessor is most likely great, but I think there is significant amount of work for the software vendors to figure out how to exploit the hardware best possible. Since at least for now it is a niche platform for OR, then the question is how much energy the vendors will spend on tuning their software.
Update: The M1 seems very fast using MOSEK on 1 thread, However, using multiple threads made it slower. BTW my employees say a Mac can at most have 16GB RAM. That will limit the size problems that can be solved.