While I won't defend
Ozymandius 's tone, he did make it clear it had nothing to do with romancing Skye, but that he was unpleased with the fact that Skye is a trans-man regardless of choice and that you must interact with him (given he is on your team). So the optional nature of the romance is completely unrelated to his problem at least.
And to play Devils advocate, it's hard to say "don't play the game" when he already has been playing the game and a new aspect of Content is introduced without much prior warning or indication.
From my side, it's a balancing act. There are always going to be conflicts when things change, but there are things that stretch too far in someone's point of view. Imagine if a dev said "there will be no cheating in my game" and then in an update has a couple breakup without input, and then the girl is seen sleeping with another man. It's not "cheating" and the letter of the promise was not broken, but one might argue the spirit was and people getting annoyed with that might be justified. (I'm using an extreme example to make a point)
It's still the a product owned and controlled by its creators, and ultimately it is their choice what is included, but there needs to be some flexibility to express displeasure in changes assuming the tone is correct. I would argue Ozymandias phrased things too harshly and did not come off well, but the underlying point is not one that should be dismissed merely because you disagree with it.
If Azel ended up romantically involved with Charles without choice I suspect there wouldn't be a lot of people saying "well, don't play the game then". My point is just "everyone has different issues"