Same sentiment here, I also work in IT but for the Government there so no H1B to deal with..but previous experience made me got expose to such Indians who cant properly pronounce words etc.. Im like " Salle Wren and Martin utha kar pad lete kabhi kabhar" their pronounciation was so bad that I highly doubt they would get any C-Suite level or a Manager level job in India..since English is also official language for Businesses in India.
Yes UI is shit for Indians.. I some build websites for small biz where I live..when I see websites of Indian Company, or Gov Site...my skin crawl at the lack of detail and half-hearted job done in the UI aspect.
But in the end an Indian H1B or 2nd Gen will work more hours and not demand holidays/ 'mental health' day like some of the Goras do..
The main difference between goras and desis + east asian coders, is that the goras can't 'grind' when it comes to pure coding.
Ultimately, coding is like writing a very exact and complicated essay- you will have to re-do things, you will make mistakes and you will have to fix them, etc. Goras tire out after 2 hours of code-giri. they need a break, detox their minds, etc and come back to it. Thats why they love the whole 'coders work from home' model so much- that way they can stretch out 8 hrs of work over 12-14 hrs with breaks, watch a movie and come back to coding etc.
Me personally, i can go 3-3.5 hrs tops before i need to put it away and give my brain a rest, but then again, i have ICSE background, so 'slamming' for hours and hours on math gave me the basic level skill of concentration and focus.
Our IIT bros - they can wake up, drink a cup of coffee an sit with nothing but git, github, codepro open and grind away 5-6 hrs before going and taking a shit and coming back to it right away.
When goras say that desis suck etc- its mostly one of two factors:
a) jealousy ( true in 90% cases)
b) (true in 10% cases) - a fresh desi coder bro, who is really really good at many things, but don't know how to do some things. Which is a function of education style. The biggest difference between undergrad desi and phoren westoid degrees in engineering/coding is breadth vs depth approach. Gora universities are LOL-worthy for testing and cover a shit ton of topics quickly, that they expect you to get a reasonable competency on by exam time. Desi universities go for depth approach, where the exams are ball-busters and they want you to have 'very good to excellent' command of the material. However, the desi universities don't sacrifice breadth nearly as much to make it an equal trade-off : the depth is like 2-3x more, whereas the breadth of topics covered is like 75-80% of gora universities.
So often, goras get off on 'oh see, this desi coder dude who's genius on c++ doesnt know basics of network security. retard. hahahaa' but they don't realise, that give this guy 5 years and his far superior mental training to focus will bury them under the table, as they come with far better skills in coding than goras do.
China does the same approach as us and their coders are monsters as well but their extremely poor english makes them harder to work with, as their documentation tends to be very confusing.