There are 2 cases you should be working on weekends:
1) First 2-3 years of career - In these times you learn by simply doing, so if you work on weekends you speed up your learning curve. Past 2-3 years you don't learn anything by doing normal work, so you need your weekends to do actual "levelling up".
2) You have equity in the business or you have a bonus structure that compensates weekend work.
If you are outside those 2 cases, and you are working more than 5 weekends a year (say 2-3 weekends per 6 months for true random business emergencies that almost everyone in the org has to do), you need to leave.
1) First 2-3 years of career - In these times you learn by simply doing, so if you work on weekends you speed up your learning curve. Past 2-3 years you don't learn anything by doing normal work, so you need your weekends to do actual "levelling up".
2) You have equity in the business or you have a bonus structure that compensates weekend work.
If you are outside those 2 cases, and you are working more than 5 weekends a year (say 2-3 weekends per 6 months for true random business emergencies that almost everyone in the org has to do), you need to leave.