No problemo. Plenty of Reconquistas to take our place without the pesky matching funds and health benefits packages to bother employers bottom line.../S/
Sure, but I would have problems reading their finely commented signal processing code. It's bad enough dealing with code commented in German. The general rule is writing software is to use variable and function/method names that are meaningful. The problem is that names that are meaningful to a German/Spanish/Italian/French speaker aren't necessarily meaningful to an English speaker.
Thus far, I haven't had much competition from Mexican illegal aliens in the world of hardware and software engineering.