Неважно сколько вам насчитал Сонар техдолга на старте - ваша задача не допускать роста этого техдолга. Нужно писать так, чтобы "новый код" был без ошибок, а старый править по мере возможности, и/или устраивать иногда "субботники". Главное поставить проверку кода на поток - запускать как можно чаще. У нас каждый новый коммит в хранилище триггерит джобу, в итоге сразу после одной проверки запускается другая, нон-стоп. И разраб уже через 20-30 мин знает насколько его новый код хорош/или плох.