Pros
Pays on time and slightly above minimum for junior roles. Hybrid work available depending on the client project. Projects for large clients can enhance your CV.
Cons
you’re placed at client sites with little connection to the core company. This makes you feel disposable and outside any meaningful structure. Outdated or unmaintained tech stacks are common, especially on banking projects. There’s little opportunity to build relevant, modern skills. No clear career path or advancement plan—raises and promotions are rare, and requests are often blamed on the client or vague “processes". you’re expected to deliver without investment in your growth. Those who stay too long risk becoming professionally obsolete. Minimal benefits beyond salary, which itself is considered low or stagnant compared to industry standards. you may not know who to escalate issues to, and internal communication is minimal once deployed to a client. Hybrid work depends entirely on the client, making flexibility unpredictable and inconsistent.