As a developer from Eastern Europe:
* it is true we are more blunt than a lot of our Western colleagues
* blunt does not mean impolite -- I always try to say what I mean with plenty of layers of courtesy, but I do not mince what I mean
* the guy in the article seems like an asshole by Eastern European standards too (mentioning "my charisma" is pretty egoistical no matter how you spin it)
> Eastern Europeans are already marginalized in the Western software world
Not completely wrong but I'd say the software industry is the place I have felt the least marginalized. I left Eastern Europe and finding a job in the software industry was very painless for me, while other places would wish for perfect command of the local language, or discriminated against me almost explicitly. Which leads me to your next point..
> English is a non-native language to them
While true, it is rather annoying to have people hold this over your head when you speak and think in English for decades. I'm more well-read than half my native English colleagues who haven't picked up a literature book since high school, yet being "non-native" means that I constantly have people doubting my ability to speak English. At least I no longer have to hand in TOEFL exams to prove I can speak the language that I think in 24/7, including when I'm talking with my workmates, girlfriend, showering, taking a shit etc..