> Today, I maintain a few repos critical to the business without even knowing the programming language they are written in. [...] No, a normal person without a background in software engineering can't do this.
Of course they can - if you don't know any of the tech-stack details (i.e. a "normal" user), why can't someone else who also doesn't know the tech-stackc details replace you?
What magic sauce do you possess other than tech-stack chops?
In the future, they might be able to. Not yet though. I still have a job.
When a non software engineer can build a production app as well as I can, I know I won’t be working as a software engineer anymore. In that world, having great ideas, data, compute, and energy will be king.
I don’t think we will get there within the next 3-4 years. Beyond that, who knows.