How do you define being stuck? If you have great coworkers that you're able to learn from, but the company itself is struggling, are you stuck?
Maybe there are certain stages in a failing company. Stage I: A few great coworkers, product struggling. Stage II: Great coworkers begin leaving, you're still fighting. Stage III: The position OP describes in his post.