Assertfail

Devaluation of work

06 Jan 2026

I have talked to multiple developers that have told me about getting LLM-generated pull requests. The pain is that we have a situation where you ignore the act of getting code to work and instead focusing on the optics of good enough looking code.

Instead of talking about how we ensure that the people who are tasked with doing the work, actually do the work, we talk about adding more LLMs as a solution to the problem of unproven LLM generated code.

The point of source code

Another point is that programming is not about having code for the sake of code: Programming language text is to have readable specifications of working software. Using languages like Python, TypeScript, JavaScript, Java or C# does not have any inherent value. The value of using common languages is that you have written text that can be modified and understood. Unreadable code is not a good thing. Machine generated code that no one wants to read, means you have instant legacy software.

Productivity

The amount of lines of code has never been a good measure for productivity. Remember “you get what you measure”.

I’ve seen indications that LLM coding tools make developers slower but they think they’re faster. Besides the indication that even when measurements suggest faster task completion, we get maintenance mess.

Disruption

Most software developers that I have worked with have learned by doing (writing code). Having a shift towards mostly reading code, could mean a greater comprehension loss than we expect.

Rather than an acceleration of software development we see a disruption, that gets hinted in Software Acceleration and Desynchronization. The ways we develop software changes (as it has done before). For instance code reviews in enterprise development was not a thing when I started working. It became more mainstream ca 5 years later (GitHub helped popularize review flow around 2010). We can expect the culture of software development to change in response to this new pressure.

Conclusion

If we devalue aspects of software delivery pipeline designed to give you working software without a solution to compensate for the loss of quality, we (software professionals) will get the blame for the resulting issues.

Tags


Comments

Do you want to send a comment or give me a hint about any issues with a blog post: Open up an issue on GitHub.

Do you want to fix an error or add a comment published on the blog? You can do a fork of this post and do a pull request on github.