TSMC N3B wafers cost substantially more. Apple doesn't control that pricing. There external forces pushing Apple toward a smaller die. The M3 Pro needs to be smaller than the M2 Pro if Apple is going to hit the same end user price targets.
N3E trades some density for lower upfront wafer costs , but the die also grow ( especially cache/SRAM higher percentage area ones ). The wafers are cheaper, but buying more wafers to get the same number of working dies.
[ The hype in these forums that N3 was going to bring a big explosion in core counts was not grounded in the context that more cores means more cache ... and cache wasn't really shrinking. So more cache would mainly mean bigger dies. Costs were always likely to nix that. ]
The M3 Pro also is less of a "M3 Max with less GPU cores" than the M1/M2 iterations. It has its own 'big picture' layout so it likely has more of its own R&D overhead.
There is less bandwidth but they also trimmed off 2 P cores and some GPU cores they were using for yield management ( M2 there were 20 cores on die , but never turned all of them on. )
Tossing the extra RAM package does save costs for Apple , but it also lower power consumption also (which is a Pref/Watt quest they are on).
The bandwidth will come back on another iteration when go to LPDDR5X (or better).
I suspect on mixed workloads the real 'all day' battery life is longer with the M3 Pro than the M2 Pro. ( of course the video consumption metric is up since vast majority of that doesn't even run through CPU or GPU cores at all and is in no way memory bandwidth constrained at all.). M2 Pro when pushed it very hard for long periods of time the battery tended to snag faster than M1 ( doing more but consuming more also). M3 Pro is likely more balanced.
If the N3B node costs more per transistor (wafer costs matter less because they don’t dictate the number of transistors per SoC) Apple has a pretty major problem on their hands. However even if it were the case that they couldn’t make an M3 pro for the same cost they could have done like the M2 Pro and unsold to the 8 HP core variant.
Bandwidth and cores lopped off go together in my de-contenting point. When NVIDIA does this people rightly complain that they are essentially getting a lower tier chip than the previous generation.
M3 pro is not inherently more balanced because balance is kind of arbitrary. the file enabled m3 pro no longer represents a middle point between m3 and m3 Max but is now more equivalent to the old harvested m2 pro dies that only had 10 cores.
It’s a downgrade, the m3 pro does not represent straightforward evolution from m2 pro but makes many tradeoffs that make it worse than an upgrade or evolution should be.