Hacker News new | ask | show | jobs
by duxup 2339 days ago
In my experience it is usually for legal reasons. In those places the employer knows the lay of the land as far as employment law and an a independant and predictable legal system that is also understood / preditible.

I worked for a company that had some major banks and financal institutions. Anyone working on their systems had to be a US citizen, living in the US (even the european banks required that at times).

I was actually involved with one customer who I happened across some strange monitoring setups and it turned out it was the remnants of a company they used that was based outside the US / Europe when the company was expanding quickly. This outsourced company could not explain why they did what they did and after an internal investigation / consultation from legal they realized how little leverage they had with this outsourcing company (pretty much none). It could have been incompetence, but from what I saw the setup was far from something you'd do 'accidentally' or something you would do to accomplish another goal. After that they reviewed a lot of their outside companies and laid down a lot of new US (and sometimes some local exceptions) only rules. Fortunately for my employer they had already established those rules for similar reasons / other customers had demanded it.