Pros
As a developer you get (are forced) to manage several contractors from cheap labour countries
Cons
The company relies heavily on external contractors, which means full-time engineers spend much of their time coordinating, unblocking, and reviewing contractor work rather than developing features themselves.
Large time zone gaps with contractors require very early or off-hours meetings.
Work frequently stalls on relatively minor issues, creating delays and reducing overall productivity.
Full-time engineers often need to complete or rework tasks that were assigned to contractors overnight.
Tasks must be broken down into extremely detailed, step-by-step instructions to ensure contractor deliverables meet expectations.
Code reviews are dominated by large contractor-created pull requests that often lack testing and do not consistently follow company standards.
Quality and process issues tend to repeat, making it difficult to see sustained improvement over time.