Anyone that has a mental model that includes what ATMs do. The point is that most people don't use ADB and therefore don't have that mental model. Many people have used an ATM, so if an article talked about someone stealing cards/pins on an ATM, most people would know what it meant. There are certain abbreviations that are so commonplace it may be safe to assume people know what they mean, even if they do not know what they stand for.
ADB is not one of those. This is the point, and this is the thing that anyone who is arguing against that point fails to recognize. It's myopia, or self-centered thinking. It leads to bad things in our industry (poor UX being one of them) and I'd encourage anyone thinking this way to consider what "empathy" means and how it is applicable to our field.
My point is defining the letters in an acronym doesn’t matter. It doesn’t matter what ADB stands for. What matters is what ADB does and literally the next sentence after “ADB” explains exactly what the implications are of it being removed.
“There is a thing called ADB and it being removed means apps can’t clean caches any more” would in no way be helped by defining what ADB stands for.