Earlier quoted context omitted.
It was just to ensure it wasn't forgotten. If it's "long term", stick it for a year out or something, it's fine. Truly timeless? Year 2999 works pretty well, or just don't use "todo" because it apparently isn't gonna happen. We fairly often used it for stuff like "X should be upgraded to fix Y by now, see if this hack is still necessary". If was not, just push it out and check again then. Or do whatever else might be…
> It was just to ensure it wasn't forgotten. Why don't you just add a ticket in a ticket backlog, then?
Why make lists that will never be completed?
Or put another way, there is no pain that can't be avoided by ignoring the backlog.
You can only ignore these TODOs until your build fails, then you have to reflect on whether to do them, push them into the future, or delete them.
I think this works because it really makes backlog grooming a group activity where everyone is involved, so everyone feels they have a say in setting priority.