I've said it before, after having worked with the M1 for a while before the M1 Pro was announced, I felt that having only 2 E-cores wasn't the best design. One of the clear strengths of the Apple Silicon and macOS combination is that background tasks can run on the E-cores, while the P-cores are waiting to process the user's demands as quickly as possible.
This was corrected in the M2 Pro.
The M3 Pro is the perfect MacBook Pro processor, but I'm not too sure if I would want it in a Mac mini Pro or not. Apple skipped straight to the M4 anyway...
As a lot of people commented, the M4 Pro is a whopping upgrade.
Now I'm wondering about two things:
1. Will there be a MacBook Pro with an M4 Pro or not? Not that I'm interested in getting one, but I think the 6+6 in the M3 Pro is the better combination for a laptop.
2. Will Apple go back to the original scheme that the Max is just a Pro with additional GPU cores, since the M4 Pro already is a beast in the CPU core department?
For my CPU needs the M4 Pro would be more than enough. The only reason to go for the M4 Max would be the number of GPU cores.