Since this is an opinion question, here's my opinion answer, the first part wearing my "regular hat" as an individual, and then my "mod hat" as how it impacts me as a moderator.
You ask: "Should Code Review be a place for discussing sensitive topics?"
The answer is: NO. Code Review is for reviewing code.... not reviewing social, cultural, political, personal, or any non-code related preferences, persuasions, opinions, or such content. We do have other sites on Stack Exchange where such discussions would be on-topic.
In that context, the question itself is on-topic. It does not express an opinion one way or another on bathroom etiquette and it's a clear problem statement and solution.
Further, answers can't be "off topic" in a strict sense (questions can be off-topic), but they can do a poor review, they can do no review, or they could be spam, or abusive.
Using my personal hat, I don't like the answer because it:
- is not a good code review (it barely touches on the code itself)
- it appears to intentionally "stir the pot" ... it appears that the sole point of the answer is to ignite discussion on broader societal/cultural issues with a specific "firebrand"
Using my moderator hat, I don't like the answer because it:
- is a distraction from the core purpose of code review
- it creates polarizing forces in a community that should be putting these sorts of issues aside
- it is a no-win situation where there is no clear answer to resolve things.
- it means I have to deal with crappy issues that are not fun to deal with (situations like this are the "hard-work" part of moderating the site - I can't just ignore this)
Frankly, this post could be used as a "do it this way" lesson for trolls... it contains just enough technical content to put it in to a "maybe this is a code review, but it's just a bad one" category, but not rude, abusive, or "junk" enough to be delete-worthy on those grounds.
So, instead, this user gets put in the bucket of "potential troll", and I'll take the time to scan through their other content, get a "feel" for the tenor of their posts.
Again, using the moderator hat, if you see posts that appear to be intentionally causing discord in the community, polarizing people, being "not friendly", we encourage you to flag them for moderator attention. These types of issues are hard to moderate on, and sometimes you have to wait for a pattern to appear. That means that your flag is helpful even if no action appears to be taken immediately.
If it appears that the user is simply using Code review to advance political, social, or some other unrelated agendas, then we can use other tools to redirect, suspend, or even remove them.
In this case, the one answer is not enough to go that far, but the community should know that while an individual post that causes disruptions may be occasionally tolerated, users who consistently cause this type of disruption would not be welcome.