They don't have to choose, though, since they can release multiple models with different tradeoffs.
This would imply they have infinite development capacity
Not infinite, just enough to make more than one model. OpenAI and Anthropic both have four different size categories...