Thank you for the great feedback Caike. Here's what I think, and hopefully it helps.
1. For the work you describe 16 GB is plenty. 24 GB feels like an overkill. In my 10+ years of FE dev work, I never needed more than 16 GB. If you see yourself moving into game development or very heavy back-end work, or AI, only then the 24 GB starts making sense.
2. Interesting question about low power mode. It doesn't drastically reduce the performance because with coding, you are more often than not, using the efficiency cores anyway, so even when you're not in low power mode, you often kind of are. I for one wasn't able to tell the difference when coding React apps. iOS and Flutter apps, there I would say there was some noticeable sluggishness in the simulators, but nothing more, and that would apply to the M1 PRO just as much.