I've been a software person for a long time, and I've learned that there's no perfect environment. Some are less toxic than others, though. And which ones are "less toxic" isn't necessarily a function of whether it's a startup (though there may be a higher fraction of people who don't know how to manage - or even how to be a grownup - in the start up world).
If you're in a reasonably sane and healthy environment, don't casually leave it. A better deal may be much harder to find than you think.