Strictly speaking, no. There was a performance increase that I could feel with some of my Java apps going from M1 to M1 Pro, but M1 Pro and M1 Max perform the exact same way. It's not a surprise to me considering the CPU configuration is about the same (2e + either 6p or 8p). In practice, even M1 to M1 Pro may not provide a performance increase depending on the workload. The only exception was with... engineering programs. Specifically, Autodesk Fusion 360 on M1 Pro is 2-3x faster to me compared to M1. On M1 Max, more complex models ran up to 1.5x faster than M1 Pro. This makes sense considering GPU scaling. If you need more GPU, regardless if an app is Rosetta 2 or not, M1 Pro and Max will provide a benefit.
This is kind of true and not at the same time. Consumer-level apps and even most pro apps tend to stress the CPU for processing a lot more, and so you don't ever see memory bandwidth being an issue. The only exception to this is if you are coding up algorithms that need to access large chunks of data at a time. In which case, more memory capacity and more memory bandwidth help tremendously. Then again, the M1 Max has more than just that: it also has more GPU cores. For machine learning, the M1 Max is the way to go for maximum performance.
Here's food for thought:
2021 Apple M1 Pro and M1 Max Machine Learning speed test comparison.
towardsdatascience.com
Honestly, it's not theoretical. I went with my M1 Pro MacBook after extensive testing and honestly, it is the best machine learning laptop that I have used thus far. This may not be your use case but there are use cases where M1 Pro and Max do show a massive difference in performance, corresponding exactly to their supposed specs multipliers. The only problem is that... as noted, M1 Max does draw more power than M1 Pro. In practice, M1 Pro is the better compromise for performance and efficiency, I think. M1 Max is the absolute limit for what the 14" chassis can handle and if you're planning to go that route, you should go with the 16" MacBook.