Pros
- Direct contact with US Startups Lots of opportunities to take up responsibility and ownership - Agile teams with little to no bulk, although if you are not a developer I've heard they have a lot of bureaucracy - Modern technologies. If you want to implement a new technology, most projects wont oppose resistance so as long you make your case - Decent benefits and good payment considering you are a contractor - The people running payroll, recruitment, onboarding and such seem to be well oiled and are always up to help - No-code interview process unless you land on a weird project
Cons
- Clients are a roulette, lots of crazed people from startups under plenty of pressure - Developer team mates are also a gamble, since the culture is made mostly of technically competent engineers over people that can work in teams, there is a lot of people that can be considered difficult - South american machismo culture is prominent on most teams - PMs always seem to be on a stranglehold with the clients and upper-ups, super stressed bunch of folks always testing things on developers like guinea pigs - The culture is non-stop work and missing a beat will definitely earn you trouble