Don't wanna be that typical hackernews guy but I couldnt resist... if your app is "quite complex" there is probably a way or ways you can break it down into much simpler parts. Easier for you AND the LLM. It always comes back to architecture and composition ;)
In my limited tests (primarily code) nothing from llama or Gemini have come close, Claude Iām not so sure about.