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
but getting into projects is difficult. no support from hr for any questions they take client interviews simply after joining but there wont be any update