I'm sure there's nuance in these scenarios the author describes. But not every blog post has to be an objective evaluation.
This post is accurate in that it chronicles their feelings, and feelings happen regardless of external factors, there's not a whole lot correctness one needs to ask for. I applaud the author for their bluntness in communicating how these interactions made them feel. No need for them to alter their tone to come across differently, it's their blog, not mine. I have to manage an international team of very diverse backgrounds. This post is a great reminder that even those small interactions can contribute to someone belonging. And I've noticed that belonging directly correlates to software velocity.
To me the takeaway is not that any of other people in these scenarios needs to change or correct behavior, but that as a manager if you're aware of an employee coming from a different background, you should make efforts in 1:1's to ensure they're feeling like they belong. Also shame on their hiring manager for letting them come on at such a low salary compared to others. Where's that peron's sense of human solidarity? If someone comes on to my team in a role, they are paid commensurate with others. If I'm worried about their performance they come in at the role that we both agree is suitable, and at all times there's honesty and transparency in what we feel works. Any hiring manager or company trying to "get a deal" on an employee has no business managing.