I've been in tech for 15 years and twice was enough for me. I now take on multiple contracts at the same time and make way more than I ever did as a regular employee.
I also won't work for startups as a full-time salaried employee anymore. They will always try to squeeze the hours out of you because they are usually trying to make a fast approaching deadline to get that next round of funding.
I had a well paying 6 month contract last summer and they wanted to hire me as a full-time, salaried employee. The problem was that I worked closely with their salaried employees and they were always overworked (many working on multiple teams) and working long hours on extremely tight deadlines.
The space was also over-saturated and when I researched the company, they were not turning a profit after a couple of years and continuing to take on rounds of funding.
When I refused the offer and wanted to continue as a contractor, they cut off all contact with me and I haven't heard from them since. It really showed me that they just wanted to overwork me and not pay.