Having experienced the other side of this article, I have to respectfully disagree with the overall point.
I was founding backend engineer and tech lead for cubesoftware.com from pre-seed days in Techstars right up until their recent Series B.
If you find a good team, there's no better environment to learn a ton. Yes, you're solving different problems every week. Yes, team structure is stretching and changing. Yes, there's incentive to build useful features quickly and sort out the tech debt later. I don't see any of those as bad things - only learning experiences, unmatched at large corporations.
In my opinion, the scale challenges are greater. At large companies, many of the interesting problems have already been solved. At a growth startup, you get to work on the foundational challenges and scaling the solution.
There's definitely uncertainty at a startup. But there are ethical and inspirational challenges at large companies. You feel like a cog in a machine. And that machine isn't always creating good for the world. For instance, I believe working for FAANG isn't a good goal for most developers.
While you're not wrong about your specific examples, I think the article is misleading about the benefits of working for a startup. Picking a good team is important, since it can be the wild west. But if you get a good team, then the ride can teach you way more than you'd learn elsewhere.