The vast majority of angry reviews about Veilguard I've seen are from people who have never played the game, and god is it what I hate about gaming right now. It's so much rage and anger, and frankly it's all just jumping on the bandwagon for it because who doesn't love raging against EA.
Except... Bioware pulled it off in my opinion. I withheld judgement because I was real nervous about how it'd go. It could either be great, or it'd be a dumpster fire, and unfortunately I figured that EA would determine Bioware's fate based on it. But.... Bioware did it. I'm a good 15 hours in and I'm having honestly a lot of fun. The story continues well after Inquisition, the companions are growing on me, the areas are fun to be in. EA said they would stay out of Bioware's way and... I think they did. It took the Jedi games to finally let them just let Bioware do their thing.. but it appears so. If you know the Dragon Age franchise, it's officially safe to buy in my book, and I recommend it.
My only caveat is that as with all franchise games - judge it on it's own. Especially with Dragon Age it's very easy to compare to it's predecessors, and to some extent of course you should, but at the same time, gaming is in a very different place than it was in 2009. People expect different things. What was popular then would not work now, and vis-versa. So, as a game that is coming out now in the 2020s, I'm fully into the story, I enjoy the environment, the gameplay is fun, and there appears to just be a fuckload of content.