Good question. I was not terribly excited by the M2 releases because of the 24GB RAM cap. I have a 2020 MBP with 64GB and I enjoy being able to run large ML jobs while my colleagues complain their machines are choking :)
I would be under the impression that the M2 has faster single core performance, but the M1 Pro and Max to have better multi-core performance. Until the M2 Pro and Max come out.
If you can disclose, what kindof ML jobs do you run on your MBP? Im interested in ML myself, but I've always found myself sticking to my beefier desktop with cuda. Even now on my M1 MBP 13", using the M1 version of Tensorflow, the iGPU seems to chug, and TF for M1 doesn't always work. Just curious as how you make ML on a mac work for you...