Actually no real advice was given by this article. Also Lacks of hacker mentality. If you have a better idea on solving an issue in a PR then provide a poc or branch off and make your fixes there. The original coder can then adapt it by merging and then there is less back and forth. Or atleast provide pseudocode and/or offer pair programming.
I already had cases, where the team thought a solution was good enough, despite my "nitpicking". I finally branched off, added a poc exploit and branched again off and fixing it properly...
Last advice has to be, like Aristotle already wrote, if you have somebody, who is not able to discuss, than don't discuss with him. It means in our world, to leave the team or maybe the company.