Isn’t it also partly that as processing power increased, you could do more sophisticated compression/decompression in real time compared to previously, allowing these more complex compression algorithms to actually be viable?
I.e. they actually knew how to do it before, they just didn’t have the power to implement it
I would use single x and y when they are meant to replace numbers, and multiple xx and yy when replacing text.
E.g.