Technical debt

A design or construction choice that makes a future class of software changes more costly than a more suitable choice would.