I had a boss long ago that had a pendulum clock on the wall behind his desk. On a brass plate behind the pendulum was engraved "If you don't have time to do it right the first time, when will you have time to fix it." Food for thought.
Time constraints placed on development, Source code complexity and Business decisions which lack technical knowledge and make communication difficult are the basic cause of Technical Debt.