I don't know that I would go quite that far. A blockchain is a linked list, but IMO a run-of-the-mill linked list doesn't quite make the cut to be a blockchain because I would argue that the essence of the word "blockchain" has to do with the "one block contains the hash of the previous block" property. A C-style linked list where the link is a pointer to a memory location would not be a blockchain.
That being said, I will definitely agree with you that the word "blockchain" is very overused and underspecified these days. Just because a term is often misused doesn't mean it has no definition. I think most of that is just laziness on the part of whoever is using it and not actual lack of...consensus...on a fairly clear definition.
I agree. The whole point of a blockchain is to make it difficult to change a block after it's been inserted. This is normally done by making subsequent blocks dependent on the value of previous blocks in some way (e.g., hashing). That makes it hard to change an earlier block without also altering every subsequent block, which is a problem of an entirely different order of magnitude than just changing a single block (particularly if generating the hashes is computationally expensive).
A normal linked list has no mechanism to avoid block substitutions. Entries have absolutely no dependence on the contents of previous entries, and can thus be swapped out at will.
That being said, I will definitely agree with you that the word "blockchain" is very overused and underspecified these days. Just because a term is often misused doesn't mean it has no definition. I think most of that is just laziness on the part of whoever is using it and not actual lack of...consensus...on a fairly clear definition.