I use OpenCode and I made an "architect" agent that uses Opus to make a plan, then gives that plan to a "developer" agent (with Sonnet) that implements it, and a "reviewer" agent (Codex) reviews it in the end. I've gotten much better results with this than with straight up Opus throughout, and obviously hit the limits much less often as well.
Agreed on using both. I definitely know people who prefer Codex or Cursor. It's probably Coke or Pepsi at this point. I tend to prefer Claude Code, but that's just me.