If you're really in the tech field, you know good and well skills have little to do with anything anymore. Go into any codebase that has 1,000 line garbage functions and look at the names in the commit history. Skills have very little to do with why that non American was hired. And it's only going to get worse. You know good and well Pajeet (Infosys) and them ain't engineering shyt and its big cap to pretend that we can't find Americans/brehs that can produce the trash we're seeing in the industry right now. And them Latins are about to run the same plays they seen them Indians run. Don't get it twisted. And you will be locked out because they check off all the same diversity boxes you do. So why hire one of you, when they can hire their countrymen and their countrymen do the same for the next one.
No that's a bunch of people who talk a big game or got lucky with a few Leetcode questions (which I'm not against) resorting to piecing shyt together.
I've worked with smart and dumb people on multiple types of codebases. No matter the race/culture, smart people take their time, know how to work together and formulate a scalable architecture that's pleasant and time-saving to work on in the long run for everybody. They're not sending out bandaid fixes, they take time to improve everything they come across. If it's something they didn't write, yet it's confusing, they'll take the time to make it clear to understand for the next person.
I had to refactor one of our main, core codebases from the ground up, I know all about this and when I interviewed people it was very apparent who was trying to run a sales pitch vs who actually knew how to write and build scalable code and systems.
The talent pool for those kind of people? Sucks. Hiring the
majority of people I've interviewed would've set everything back and I enjoy my 5-10 hour work weeks with a great, low-fault, easily extendable system. I don't mind bringing in more people if they know their shyt and can either maintain the current velocity or improve it (meaning less overall work needed to make big, positive impact). Unfortunately there are simply not that many who can. Not a lot of people know their gang of four, solid principles, design patterns, maybe some functional programming, etc. and that there's a time and place to apply each, in context. A lot of people fake the funk and it's annoying. That's why I said what I did - need more people who can actually
prove how good they are rather than talk a big game. A lot of these people who can't speak English that well can't give me the same sales pitch so they got to show people like me they can do it with actual knowledge and skills.