Yes this is essentially my take I posted. We have been working at various levels of abstraction for a long time using framework, packages, and even programming languages themselves.
I think the real question here is how we rebuild some confidence and perhaps remove some fear.