Being "right" shouldn't excuse bad behavior, especially if you depend entirely on a community to survive, which we all do.
"I can't believe you wrote this terrible code. You clearly don’t understand how concurrency works. Do it again."
Technically right, but when you run out of people who actually want to work with you, you'll be writing the code yourself.