A separate design agency and dev shop means two contracts, two kick-offs, and a handoff in the middle where decisions get lost. We staff one team that designs and engineers together, so the person prototyping a flow is in the same conversation as the engineer who will ship it.