As someone who was a 1st engineer of a startup that successfully exited I had what would be considered a good payout. When looking over the course of my career, however, it simply made up for the reduced salary I took for the years I worked there. It was a net-neutral outcome to be the 1st engineer at a startup that actually exited for a substantial (8-figure deal) outcome which already puts me in the minority. So no…
+100 to this sentiment. It has never made sense to work at a startup to "get rich" it has always made sense (and will continue to make sense) to work at a startup in order to expand your personal skill set and to take on different challenges.
In the Bay Area, and I recognize that this may be completely different elsewhere, when you work at a startup it is often difficult to "hide" if you are under performing, and it is easier to "shine" when you put in the extra effort. It is also generally a place where engineers can try on more marketing roles and vice versa. Moving from "management" to "individual contributor" is often more fluid, and the variety of technologies you are exposed too can be quite diverse. Start ups are generally less 'snobbish' about which college you graduated from or even if you graduated from college, concerned more with results and less with appearance. Turn over (people coming and going) is generally higher so you end up knowing people at more companies which builds a "network" when you decide you want to work somewhere else.
For new engineers I typically advise them to find 'mid-stride' startups, generally something that as locked down a Series A or Series B round so there is "real money" and they can generally make a near market rate base salary. And I advise them to go in with the attitude that they are using the startup to expand their skill set and increase their exposure to various roles.
Generally its a great way to launch into your second (or third) job.