Acho que a resposta aqui é bastante simples - a principal característica da dívida técnica é que é algo que incorremos por escolha.
Optamos por tomar decisões de arquitetura, design ou implementação que esperamos que nos causem problemas mais tarde, a fim de alcançar objetivos específicos mais rapidamente.
Um bug não é algo que escolhemos ter em nosso código - então, de fato, não é uma dívida técnica.
É claro que é possível fazer todos os tipos de argumentos interessantes (e possivelmente válidos) sobre escolhas feitas após a descoberta, mas fundamentalmente (e particularmente no contexto da questão) não, bugs não são dívidas técnicas - soa mais como abuso de bingo buzzword para mim.
Como um pós-escrito - não concordo com a afirmação de que é um dado que a dívida técnica levará a bugs em si, o que faz com que muitas suposições sobre a natureza das escolhas sejam feitas. Por exemplo, você pode ter um código coberto bem testado e bem estruturado, que ainda faz - digamos - compromissos arquitetônicos para entrega antecipada. Da mesma forma, você pode optar por não automatizar seus processos de implantação, o que não resultará em bugs, mas provavelmente causará muito estresse e dor. É claro que se a dívida é que você escreveu um código que não é SOLID (ou qualquer outro), então sim ... mas isso não é sempre o caso.