A Journey From Complexity: Reducing Technical Debt