It's a very hard job, and not everyone is up to the task. Good management is very hard to find, and that's true of any position. It's hard to find good engineers too. Maybe the best advice for OP is to try and get to know the company leaders more on a personal basis before joining a startup. If they're still small enough, grabbing coffee and having a meetup with the founders is very practical.