Tape in any form has the problem of inconvenience
in the selection of a specific section.
LP sides are commonly divided into "bands",
each containing one song or other short portion.
CDs typically have "tracks" that correspond to bands on LPs.
Tapes don't have any equivalent for bands and tracks.
They are best suited for playing an entire program in its recorded sequence,
which many people don't want.
I have Never heard Any cassette that sounded
better than a record of the same material.
I have made many of my own cassettes that are Almost as good
as the records from which I copied them.
Most pre-recorded cassettes suffer
(or, if you please, they make the Listener suffer)
from poorer high-frequency response than the record would have.
A well-recorded open-reel tape running at 7.5 IPS (9,5 cm)
might have better high-frequency response than a record ---
provided that the machine it is played on is good enough.
Many aren't.
A very, Very few home cassette decks could record and reproduce
frequencies closely approaching or even a little above 20 kHz,
but failure to keep the heads clean will rapidly diminish such performance
to no better than that of a lesser deck.
Additionally, head wear will reduce performance over time,
and head replacement requires not only obtaining the correct part,
which after many years may not even be possible,
but also good technical skill to properly install it.
Replacing a phono cartridge is, by comparison, quite an easy process,
although care must be taken to insure the best results.
The main plus of prerecorded tape over records is lack of "pops and ticks".
That, to me, isn't enough to make up for its minuses.
And then, as another answerer mentioned,
there are various problems with the mechanical aspects of running tape.
I have experienced fairly little of that, but it has happened to me.