AI Programming, AI Coding, AI IntelliSense
Many of the optimizations and tricks that have been successful in natural language generation may not be effective for code tasks.
AI Coding Notion
AI Coding Usages
Google Stats
Though Y Combinator's current cohort founders are all technical experts capable of coding independently, 25% of their startups rely on AI to generate 95% of their codebases.
AI in software engineering at Google: Progress and the path ahead
Satish Chandra, Principal Engineer, and Maxim Tabachnyk, Senior Staff Software Engineer, Core Systems and Experiences
https://research.google/blog/ai-in-software-engineering-at-google-progress-and-the-path-ahead/
The Impact of ChatGPT on Programming Education - Programiz Survey
Programiz PRO | Survey report
https://programiz.pro/report

Using AI coding tools is strongly correlated with mistake code being pushed to repositories
New GitHub Copilot Research Finds 'Downward Pressure on Code Quality' -- Visual Studio Magazine
'We find disconcerting trends for maintainability.'
https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx

Managing AI coding agents initially provides efficiency and a sense of accomplishment, but it soon fails to replace the dopamine satisfaction previously felt when 'solving difficult problems directly.' This reduces the high focus and 'flow' experience as a developer, risking a decline in motivation and job satisfaction in the long term.
Additionally, while AI utilization skills improve, traditional coding skills gradually weaken, making the 'paratrooper' role in emergency situations increasingly challenging, as experts warn.
You’re all CTO now
Welcome to your new role. I hope you’ll be happy here 😅
https://jamie.ideasasylum.com/2025/07/01/you%27re-all-cto-now
Related notion
Metaprogramming
Metaprogramming is a programming technique in which computer programs have the ability to treat other programs as their data. It means that a program can be designed to read, generate, analyze or transform other programs, and even modify itself while running.[1][2] In some cases, this allows programmers to minimize the number of lines of code to express a solution, in turn reducing development time.[3] It also allows programs a greater flexibility to efficiently handle new situations without recompilation.
https://en.wikipedia.org/wiki/Metaprogramming
Automatic programming
In computer science, automatic programming[1] is a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.
https://en.wikipedia.org/wiki/Automatic_programming

Seonglae Cho
