Here's an example that could help make my point: Glimpse is hiring a Security and Compliance Lead in New York City and is only paying $150K - $225K.
Meta is paying a Security Engineer (not a lead) $271,000/year to $347,000/year + bonus + equity + benefits across the following locations: Bellevue, WA, Menlo Park, CA, Washington, DC, New York, NY
I find it hard to reconcile that salary difference, and I think the only way to explain it is that startups offer dreams of upside like a smoky Vegas casino.
Working for Meta [1] is "boring" and corporate, but it's also objectively a better financial decision unless Glimpse becomes the next Uber. My point is that I am hypothesizing that tech culture encourages people (especially young people) to prefer objectively worse financial outcomes to do the exact same work at a more "exciting" startup company.
At the time you joined those startups, you considered those other opportunities to be worse, but I wonder if that was true or if that was perception? Of course, I don't intend to tell you that you were wrong, in fact I think it's highly likely you were right. I only mean to say that it's worth introspecting on the concept.
[1] Or insert any other large and slightly more ethical company, if we want to disqualify working for Meta due to its "evil empire problem."