My understanding is that Opus should be used for planning, macro-level conversations and Sonnet for execution.
So, for coding, for example: Opus for solution design and architectural blueprint and then Sonnet for actual implementation.
Works out cheaper with minimal loss of quality.
At least that's my personal understanding and anecdotal experience.