I think part of the problem has always been defining "productivity". Too often it's measured in lines of code or some other facile method that means absolutely nothing.
If productivity means getting product X out the door soonest, full stop, then there's way too much pressure to cut corners. Switching to the dreaded car analogy, do you want a Toyota (good, solid, boring) or do you want a Jaguar (exciting, tempermental, fast, unreliable)?
Documentation, testing, automated testing, all that takes time and serious development resources. With QA departments going the way of the dodo and proponents of the insane, constant, release cadence gaining C-level ears they're the ones getting to define productivity.
And that isn't Toyota style, that's for damn sure.