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…
I think a bit of perspective is in order. When the bar for comparison is technical principles at FAANG, yes.
If you want to own a house, have paid-for cars, put your kid through school, put away savings, and otherwise be completely comfortable then you can do just fine. That is "wealthy" for a lot of people in this country.
I know someone that delivered food to restaurants. He woke up at 4am, and periodically did double shifts. His work life balance was worse than almost any developer I know. And he had to carry stuff. [That was a bad work/life balance].
Seriously, count you blessing if you're in software now. I have been doing this 20 years and this is the best it's been since before the .com bubble ended.