I listened to an interview with Patrick Collison were he claimed that when coding one should always optimize for speed - even when speed is not an issue. (Presumably because it leads to good coding practices, clean code, less build up of unnecessary functionality etc.)
Assuming that is correct - and I think there is something to it - it makes me wonder: is there something similar that one could optimize for in life? Life is such a multivariate thing that it can at times be hard to know what to prioritize.
What parameter is a candidate for having most positive side effects on your life when optimized?
I agree with you, and I don't think our positions are in conflict. I think optionality is worth pursuing, but its ultimately only instrumental. You have to actually choose an option to get value from it. Optionality gives you more options to choose from, and hence a higher likelihood of selecting the best option.
It's important to explore before you exploit. You will end up with a better spouse if you explore different potential partners instead of settling for the first who walks through the door. Same with your career.