I'm fine with a bland story as long as the gameplay is solid. The gameplay is why I play. If I wanted only story I would watch a movie, I suppose.
But you say you played 16h of Horizon? You must not have finished it, or? I played it for 123 hours. Granted I finished it 100%, and did a loooot of gathering and exploring. But 16h feels low for completing all of the main story. I don't know.