My problem is that the game kinda signals that it's trying to be Dragon Age, with its free and open protagonist, as opposed to the more defined Mass Effect and Shepard. I think it ends up taking the worst of both worlds frankly.
I am still pinning any issues with protagonist and companion writing squarely on the shoulder of origins - you can have blank protagonist. You can have a shared protagonist like Shepard. You can have predefined protagonist. You can have a group of protagonists. Really you can do whatever you think suits your game best. What Larian tries to do, is to do everything at once, and I just don't think this is a feasible goal.