We've got other members working in that hi-tech sector (i.e. same buildings) as well.
Settling in really depends on what you are "too dependent" on....
Here in Ticino we have shopping malls, public transportation, plenty of nature, lakes, good food.
Traffic isn't too traumatic, and CH is on average more expensive than the USA...
Paul