I can personally vouch that Amazon, Twitter, and YouTube all do horrible horrible jobs predicting my taste. And they have got worse over the years, not better
Part of the reason they're horrible is because people don't have consistent interests. I might be interested in raunchy content right now, but I won't be a few hours later. What determines whether I'm interested in the former is outside of the control of these algorithms - they don't know all of the external events that can change my current mood and preferences. As a result of this it makes sense for people to have…
I don't think that matters at all. People don't complain that they're getting recommendations that would have been great if they had come in an hour/day earlier or later. When you get a recommendation like that, you consider it a good recommendation.
Instead, they complain that they're getting recommendations for awful content that they wouldn't choose to watch under any circumstances.