I'm just not that impressed with the race gating. I understand that it's partially an issue with programming because of the varying racial sizes, so on that front, I get it. It's more work to animate romances with four races, each of which are a different size. But from a story perspective, it just hasn't done anything to impress me. I've not romanced either Cullen or Solas (because I prefer not to play humans or elves, if given a chance), so I can't speak of what the actual romance is like. But I've played the game as a female dwarf and there's really nothing that indicates that either guy shouldn't be interested in her. In both cases, without metagaming, I wouldn't even know that they were romance options for humans and elves, which is fine. But my understanding is that neither are really ever given reasons why they are race-gated.
Solas kind of makes sense knowing what happens at the end, but it's not really clear in the game. I know that people say it's because Solas is pro-elf, but when you don't romance him, he actually comes across the opposite. I just redid the Winter Palace quest and afterwards apologized to him for not doing more to help Briala and the elves and he was like, "Oh because I'm an elf, well aren't you just a little bit racist......" (slightly exaggerated paraphrase). So I never got the impression from him that he was all pro-elf. Perhaps this comes out if you play as an elf? For Cullen, he just gives the "I'm afraid I can only offer you friendship." line. Neither of those cases really impressed me or added any realism. It just seems arbitrary.
The argument that people have preferences in real life seems pretty lame, to be honest. What next? Hair color gating? Skin color gating? I mean, it's realistic, right? Maybe if it were implemented in a way that mattered at all, I'd feel differently. But for now, it just seems like an arbitrary restriction with no meaning and a bunch of people offering lame excuses as to why it makes the game better. I would certainly not miss race gating in the next game, unless it meant something for the story.