... so how are you supposed to fix things without coding, given that you admitted you need to dive into the code to fix things?

Its not a binary - we will spend less time thinking about code and occasionally fix things and more time on higher level abstractions.

Just like I sometimes need to understand and dive into assembly but not always. Its a spectrum and the value in the spectrum changing has consequences for how we work.