Another way of looking at is is that many large Java shops do the kind of government/corporate contract work where you get paid by the line of code.
Fill in the blanks.
Fill in the blanks.
Most famously, IBM insisted on paying Microsoft by kLOC for their work on OS/2, and we all know how that turned out.
Most programmers get paid by the hour, and consistently produce about the same number of lines of code per hour.
Most large contracts are billed according to the perceived magnitude of the task. The value to the client is more important than the cost to the contractor, but the cost is still a factor. And for a contractor who has already decided which programmers will work with which tools, that cost is directly proportional to lines of code.