Back to the email

In my experience, people talk about "losing degrees of freedom" when specific lines of future development are precluded, while "lack of extensibility" describes a general lack of indirection in the software. This is not a particularly important distinction, though; I was just trying to give examples of developers talking about the future of their code.