How I balance tech debt vs. feature development