The only way any actual discovery can penetrate the algorithmic wall is through external factors, at which point the algo scrambles. "Wow we had no idea he liked THAT, give him more!"
A good discovery algo would be able to both anticipate that & seamlessly integrate new stuff with existing tastes.