![[I hate design smells at the morning#^immobility|Every programmer ever]] ## Definition > It is difficult to [[Change]] (to separate) the system into components that can be reused in other systems ^definition ## Consequences - Parts that could be used in other places, but the effort and risk of separating these parts from the original system is too great - extremely common situation (e.g. between projects) ^consequences