Unless you're lucky enough to be in a market segment without competition, you need to keep an eye on what your competitors are up to. If they can expand faster, add features faster and get more customers than you, it damages your chance of success in that market segment.
Taking VC money could provide that velosity.
That said ofc I do agree that, if your goal is to run a profitable business for a long time, taking VC cash is quite possibly a bad idea, depends on what the founders goals are.