People will say it's because of woke, or gay or whatever the fuck but let's be honest:
It's just bad writing. It's not because they're gay, or black, or whatever else
Off the top of my head:
Barrett from final fantasy, arcade Gannon from New Vegas, beloved characters.
You know what they did that this didnt? They didn't make it their entire fucking personality and above all else, they have actual writing
Barrett isn't just IM BLACK. IM OPPRESSED, WAH WAH WAH, no he's a fucking gun arm mounted badass that fights a mega corporation killing the planet
And as for arcade, a child of the enclave who never knew his father born to people trying to hide their past, you literally have to go through the effort and get a perk or go through dialog and pay attention to what he says to know he's gay ("why hasn't some lucky bachelor swept his guy off his feet yet").
That's it. When it comes to this dragon age, the horned character. I don't even know her name. I don't care. Shes literally just there to be "non-binary". Has no substance, is not interesting in the fucking slightest, most people kill her in their playthroughs the moment they get the opportunity.
These games fail, because they're shittily written and just have shit in there to hit some arbitrary quota of gayness and blackness, forgetting that they need a story to go with it.