ai coding technical debt