Most of the hate for Veilguard had little to actually do with the game itself, sadly
Yes, I figured a lot of the hate was for reasons we can't discuss here. I do see other criticisms, though - it's "not Dragon Age", it's "too Fortnite", "all the companions get along too well", Rook is "too shallow", etc. Now, I've only been playing it for a little while, but nothing I've seen has made it feel not like Dragon Age to me. I mean, the amount of stuff it builds on from previous games is fantastic.
Also, I've already had to deal with Neve and Harding disagreeing several times, and I've had to give them the "come on, guys, we need to work together as a team, not be at each other's throats" spiel, so I'm not sure what those critics are on about.
I will say that Veilguard feels more like a successor to DAII in both its approach to combat and the fact that you're playing a specific character (even if you can change more of the details than you could with Hawke). Conversely, DA:I felt like more of a successor to DA:O.
And while Veilguard can be very bright and sparkly and magical, it can also go to some very dark places very quickly. D'Meta Crossing was disturbing after the beauty of Arlathan Forest. More disturbing in many ways than the blight-riddled Deep Roads in DA:O because of the improved graphics and more up-close nature of the game.
The only thing I don't like so far is the Primer/Detonator combo thing, but I expect that will just take some getting used to on my part.
(BTW, my Rook is a female elf Grey Warden mage aiming for Spellblade. I like that my first three companions are all women, too. The ladies are saving Thedas!)
From a game-design standpoint it's basically an unsolvable problem, because what happens if you make the NPC too fast, or too slow, and there's absolutely no way to make them feel good
One thing that always annoys me is when the game forces me to walk with an NPC because that NPC will, without fail, always walk slower than me, so I have to keep starting and stopping so they don't fall behind (or I end up continually bumping into them from behind).