I find my self going opposite direction recently. I start using frontier models less and less and smaller models more and more. I recently tried Opus Opus 5 with ultra-code level of effort and I wasted like 2 days on trying to migrate some project to new libs because it spits out a huge wall of text as replies/plans and waste huge amount of time on things I didn't ask it to check and see no point in checking. At the end I just took a smaller model and used it in more controlled fashion playing the role of orchestrator/planner. Smaller models are good enough and also much faster. My collisions from that, frontier models and high reasoning effort levels are for pure vibe-coding when you don't really control or understand what is happening. My application area is not pure SWE though, I didn't churn a lot of code before and I don't now, so I have enough time on understanding/polishing my projects if needed.