I'd a long weekend off and reflect on my situation if I were in your place. But mostly, you're just going through a culture shock. It'll pass. If you want, you can discuss your concerns with the department head. People are generally accommodating. Try to word it in a non confrontational manner (pretty much like you did here). If you are ready to take the leap, learn their language, their work culture and their tech stack. If you don't want to go through all these hassles and adjust, then either you should become a loner (who just minds his own business and comes back) or simply quit. I'd say try to hang on depending on the duration of your assignment. But if you're looking out for a long term relationship, then you'll *have* to change if you wanna stick around.