This has been my experience as well to the letter.
M3 works best as a 'worker' agent. Create plans with a smarter model (Opus, K2.7, DeepSeek Pro) then use Minimax to execute.