This is interesting. I'd be curious to see a bunch more working examples. Personally I like the chat model because I iterate heavily on planning specs and have a lot of back and forth before implementation.
I could see using this once the plan is defined and switching back to chat while iterating on post-implementation cleanup and refactoring.