What is Technical Debt?

Technical debt is a plague on software development in companies big and small. But what is it? what problems does it cause? how to we remove it? watch this to find out.