3 ms·
I’m of the opinion that LLM assisted coding tools have a few general effects in the domain of software development: 1. Increases in productivity for experience
by d4mi3n 1y ago
I’m of the opinion that LLM assisted coding tools have a few general effects in the domain of software development:
1. Increases in productivity for experienced software engineers.
2. Raised industry expectations around productivity of individual software engineers.
3. Lowered ratio of human engineers to other parters in the development process (customers, stakeholders, etc.)
I’ve found the net result is an environment where we can churn out code easily, but producing the right code becomes harder. Fewer eyes on the production of a product means most of the validation later in the development process.
How much an issue this is remains to be seen. Engineers will presumably have more time to review and debug things. Debugging will be easier. That said, I have no idea if any of that makes up for retroactively realizing design assumptions were bad or that some subtle constraints about your software were violated.