My experience has been that building the thing is not modern "plan mode".
I do not use an explicit "plan mode" that tries to limit what the LLM can do. But I do tell it to explore and research and produce an artifact of what needs to happen to finish a large ticket and then use that as input to the actual implementation. I do have it even write small experiments to verify some-parts of the total design to connect it to reality.
The reason is that there can often be lots of decisions that need a large amount of context about the code base in order to reasonably determine what the right design and implementation is and this doesn't happen (in my experience) with the little Interview dialogue that pops up when it isn't sure. Or, even worse, Opus will just make decisions for you that are incoherent with the goals of the codebase.
So, I think, "plan mode" as an explicit mode is dead, but the act of planning is still a good thing to do.