In my workplace, there's an obsession with line-by-line code reuse. And the client uses a tool that uses LoC as measure of code re-usability.

Often for two modules, if the logic is same _**as of now**_, those modules call the same method. Which reduces no. of lines, but seems like a long-term manageability disaster.

Are my concerns valid? Or I'm missing something here?

Not a duplicate of [this question][1], I am worried about plain LoC based measure. I understand breaking it down to smaller component, but it's not that.


  [1]: https://softwareengineering.stackexchange.com/questions/154733/my-boss-decided-to-add-a-person-to-blame-field-to-every-bug-report-how-can-i/154741