The problem is that in many cases figuring out which is the 0% interest debt and which is the expensive debt often costs about as much as fixing it. So blaming the developers for "not articulating the real cost of the problem" is a bit of a cheap excuse. If the debt causes customer visible problems it has a chance of getting addressed. If the problems are only internal, the chances are much lower.