I have been severely punished for doing tough reviews at one Wall Street firm/bank.
The guy was from a team from India outsourcing work for us. We used them to get small support code done as the hiring there is very volatile.
Still, we depended on their work to get things done, in particular overnight.
One day this guy checked in a gigantic refactoring that had absolutely zero to do with the ticket he was assigned. Worse, inside that code there were at least two time bombs that if ever executed would segfault the process. No need to mention, there was no unit tests, as it was clearly mandatory in our README.
I reviewed, made my comments and called it a day. Next day when I get in, this dude had emailed personally my manager, the heads of all trading desks we supported and his manager (in India they by law have to have local managers) had made a meeting with me, him and human resources.
I was forced to apologize (!!!) IN WRITTEN to the guy, allow the check-in to go through without changes (to give him credit) and close the ticket.
We had to delay our releases until my team in the USA had to skillfully undo all that crap (we could not roll back either) while adding proper unit tests and making sure that mess worked. As a result, a tremendous amount of tech debt was introduced, one that took me 6 months of waiting to undo.
I was denied promotion the next year as my review had a serious comment from the head of HR from one of the business lines and my bonus was also cut off by half of what should have been.