If history is a lesson (of going from lower level to higher level programming languages), the exact opposite will happen: there'll just be so much stuff out there that any eventual gain in efficiency will be dwarfed in the grand scheme of things.
Look at the current state of YC. Itβs not. This is the mindset now. Move fast, explicitly pile up mountains of technical debt with mindless code generation. The code generators of the future will fix it later.