Valid reasons to work for a startup: - You are a cofounder. - You have little experience and you are using this to break into the industry, and get experience on many different technologies ("wear many hats"). - They are working on a very specific problem or using a specific technology that you strongly desire to work on and it's difficult to do it anywhere else. - You want to work a certain way (remote, on the beach…
When I pointed this out to people they didn't believe me. So it turned into a bit of a troll for me to say "yeah I'm going to go consult for a while to build up my skillset" and then watch their eyebrows do gymnastics.
You might assume, as I did, that they hire contractors who already know everything. They hire people with a reasonable skill in a couple areas they don't possess. But to actually contribute you have to drink from the firehose, going deep into the tech you were hired for and the constellation of technologies they use that interact with those things in any way. As soon as you start discovering XY Problems you find they were trying to get you to make X happen because they don't know how to do Y (or didn't know Y was possible) and the clock is ticking.