Most companies derive their moat from “we spent 200 engineer-years building this application.” If everybody suddenly possesses effectively unlimited engineering labor, that’s a pretty shitty moat.
If we stop doing the programming ourselves, are we just delegating implementation.. or are we giving up part of the process through which we come to understand the systems we’re building?