bitcoins use case has change
this is because things called OPCODES change the use case of a transaction. whereby it changes how much data can be contained in a transaction. how much of that data is even validated/accounted/counted. and other things.
when new opcode subsets are released changing the bitcoin rules via softening the rules.. it changes how bitcoin is used.
starting with allowing 4mb of unvalidated, miscounted junk to be appended to a tx that has no functional utility of signing proof of the sats intended to be moved, but sit at the end of tx for nonsense unrelated purpose to bitcoin functionality, which most bitcoin nodes dont even check the content of such added data ..