As somebody who's worked at startups aplenty, this is ok advice for the first X years of your career, where X might be ~2-5. Beyond that, if you're still joining startups to found one eventually, you have to question what you're gaining from the time you spend at a startup. It is easy to claim you're preparing for an iron man triathlon, and just keep training and never actually participating in one.