> to do this I had to give up reading or even controlling the code and focusing on behavior/design-level control (not superficial, still dictating overall technical architecture)
how do you verify the behavior? are you still writing or at least reading tests or just doing manual testing?