Congratulations on the article, Kanchan!
You also did something great: you referenced the origin, so you could keep as close as possible to the original meaning. Sadly, not too many people do, and most talk about what others understood. My kudos for reaching the sources!
Also, if you are interested, I had a small article talking about Technical Debt, in which I did a small computation of the cost of technical debt, and how, even in the most optimistic cases, it starts making development quite expensive, even in the first stages of development:
And five rules that I found quite effective to manage it:
They are kind of orthogonal to your five recommendations. I believe that both should be known. Good Job!
Btw, did you say PI? SAFe? I knew a few people who say that SAFe is not agile. Specially, these kinds of conversations that are necessary to manage Technical debt are stopped by most common SAFe implementations. The relationship between Product and Teams is often not as healthy as it should be. At the end, the only one that knows about the debt inside the code is the developer, and only the developer is responsible to stop it. Not product.