I have a "theory" about why some people loved the game and others absolutely hated it because of the gameplay (outside of difference of tastes obviously).
I really took my time with this game, I finished it in about 150 hours, and I initially had no issues with the gameplay, I was actually expecting even more realistic stuff given how people talked about it, which imo is clearly exagerated. I really liked the world, the level of detail etc, it was so immersive, I loved exploring this open world which I think is one of the best open worlds too.
However, I was only doing story missions every now and then, often with multiple hours of open world between each, so story missions felt more like special event which kept things fresh when they happened. Later in the game though, when I was reaching the last third of the story, I didn't really have anything to explore anymore, and started playing story missions after story missions, and there, it became a bit less interesting to play.
Your gameplay is a lot more limited during story missions, sometimes you can't even really decide to walk to the left or right, it's all pre scripted and you can't do much outside of what the game has decided for you during this specific script. Because of this, I think people who hated the game are most likely people who mostly focused on the story missions and never really took their time with the open world. If you keep playing a lot of story missions one after another, they do start to feel too scripted and it can be frustrating at times.
I think the game is best experienced when you space the story missions a bit, and try to see what the world itself has to offer. It also explains why the people who liked it spent so much time with it compared to the ones who didn't love it, again, outside of obviously the taste differences, because it's not a little difference here, it's usually maybe 40 hours against 100-200 hours.
I did like the story though, I had a great time with it, I'm only talking about the gameplay aspect, how it can feel if you only do that.