Received great opportunities to work as SWE in big tech companies,
working with top SWEs, salary for junior was good in total
Experience allowed me to advance my career forward
Cons
Contracts are for a limited time
There are no bonuses/RSUs
Responsibilities have a limit for development
The company obviously takes a cut from your salary