Prompts as the new coding language: The abstraction battleground for tech jobs

<p>It&rsquo;s often said that AI will replace us or&nbsp;<a href="https://www.goldmansachs.com/intelligence/pages/generative-ai-could-raise-global-gdp-by-7-percent.html" rel="noopener ugc nofollow" target="_blank">take our jobs</a>. Maybe. But, which jobs first? I&rsquo;ll argue that Gen AI will replace most work that lives in the middle ground of abstraction (the first battleground) leaving for us humans to toil on&nbsp;<strong>the value-based strategic work</strong>, and the&nbsp;<strong>specialist work</strong>.</p> <p>&nbsp;</p> <p>An example of a typical application&rsquo;s layers, with the right side increasingly implemented by reusable packages, and the developer working on the left and sometimes in the middle.</p> <p>Here I&rsquo;m visualizing how a typical project is implemented, moving from an idea on the right to the low-level implementation on the right. Across the bottom are some examples of languages that are used at each level (roughly). It may be that Gen AI will take over the majority of this picture, but I think it will progress in stages, starting with the highlighted middle.</p> <p>On the left side of the picture above there is a dependency on unformalized, human-centric, value-driven&nbsp;<em>goals and ideas.&nbsp;</em>These may not even be expressed in words yet, so can&rsquo;t be syntactically processed or automated until they are sufficiently formalized. The right side of the diagram depends on physical hardware, which also has a limit to what can be automated (it may not exist, or its capabilities may not be fully utilized or even conceived in formal syntaxes). So I&rsquo;d argue that the middle is where Gen AI will first have the biggest impact in replacing human work, technical and otherwise.</p> <p><a href="https://medium.com/@bmantoni42/prompts-as-the-new-coding-language-the-abstraction-battleground-for-tech-jobs-b9aa6d42b5a4">Website</a></p>