Add on the compounding effect that "QA" or "test" in someone's job description was viewed as a synonym for "less-highly compensated" over the past few decades, and you have an entire generation of mid career devs with poorly adapted instincts regarding what is valuable in the process of shipping working product.
The bottleneck was never coding...
[dead]
I keep seeing people say that, but the bottleneck really was, to a large degree, writing the code.