It's obviously better to raise the optimal amount and no more. But things are not always so clean, and the best time to raise is when your company is killing it, not when you're running out of cash and trying to make it to profitability.
I think one option this approach ignores is the ability to raise, but not spend profligately and not give up board seats.
E.g. if you raise $10m, but still have $8m in the bank, a $10+8m exit is still possible. You do lose whatever percentage on top of liquidation preferences you sold, but the $10m in insurance can be helpful.
Another thing to keep in mind is that once you have competitors, the pace at which your invest and ship is not entirely up to you. If your competitors raise more and manage to ship more or out-market you, your product is going to get squeezed out of the market.
Slack is sort of the prime example in my mind here of a pretty unimpressive product dominating the space through fundraising. None of their erstwhile competitors had good outcomes because Slack just sucked all the oxygen out of that space and the only company who could really compete with that turned out to be Microsoft.