Lines of code can meaningfully measure productivity because there is a hard ceiling on how much production-ready code a human can write, and coding agents can substantially raise that ceiling.
Despite conventional wisdom, LOC is a legitimate productivity indicator because human output has a hard cap (~200 lines/day of production code), and agents that reliably produce 10x more high-quality code represent a genuine, measurable improvement.
transcript
Simon Willison: A lot of people will tell you it makes no sense to measure productivity in lines of code. I'd actually disagree, because there's a hard limit. In the before-times, a software engineer could produce a few hundred lines of production-ready code per day — and 200 lines of working, debugged, production-level code is an incredibly good day. Most days you'd produce 50 or 60. If agents let you produce a thousand lines of debugged code, that really is a very meaningful improvement — as long as the code is the same quality: maintainable, tested, all of that.