Lossy is a different question, not a worse answer
Lossless compression asks: what is the shortest exact description of this data? Entropy answers it, and no scheme beats that floor.
Lossy compression asks a different question entirely: given that I may only spend R bits per sample, what is the closest reconstruction I can produce? The output is not the input. That is the point, not a defect.
This reframing matters because the two are often ranked as if lossy were a compromised version of lossless. They optimise different objectives. A lossless coder has one degree of freedom, the code. A lossy coder has two, the code and how much fidelity to surrender, and the second one dominates the result.
The practical consequence: asking "how much does JPEG compress?" is not a well-formed question. It compresses as much as you ask it to. The real question is what you get back.

