Once you're in the 32GB boat and at the top M1 Pro, did you consider adding 200$ more to get the M1 Max 24GPU? I was in a similar pathway, used the 16GB for one week, wasn't enough, swapped for 32GB and once there, it behaved like a champion but I had a little bit of buyer's remorse due to not getting the Max, I've read a lot of reviews regarding battery life/temps to justify my decision and I was "happy".
Then, this January, I saw again battery and thermal reviews comparing these two CPU/GPU SoCS, difference on similar usages weren't that dramatic or directly they weren't, also regarding temperatures, very very similar even on just CPU tests. Add the fact that I'll be using within the next months GPU intensive programs for my future workflow, as stated by my company 2 weeks ago. At that moment, it was a no-brainer situation, decided to swap M1 Pro 14" 10CPU/16GPU/32GB/1TB and go for the same specs but M1 Max 10CPU/24GPU