Pros
Permanent staff appear to have a good experience. Modern and interesting tech stack in some teams. Well-known brand that looks strong on a résumé. Competitive salary.
Cons
Poor onboarding experience — no clear guidelines or documentation to help new hires ramp up. Contractors are treated like second-class employees. No engineering leadership — you're often reporting to non-technical people who don’t understand software development. Credit for work is sometimes misattributed; collaboration can be unbalanced. Toxic culture for contractors: no mentorship, no recognition, and little sense of belonging. Contractors are excluded from team decisions and career development opportunities. Contract extensions feel arbitrary — even strong performers are let go without explanation or feedback.