➖ 1. Inflated resumes and "shadow" roles
sell junior/mid-level specialists as seniors. In “shadow” setups, a senior attends meetings, while someone else does the real work.
➖ 2. Pay gaps
The company earns the margin between what the client pays and what the employee gets. It’s part of the model—take it or leave it.
➖ 3. Internship contracts with penalties
“training contracts” with early-exit penalties. While they reduce company risks, paying interns under-market salaries for years feels questionable.
➖ 4. Multiple projects, one salary
In some cases, people are assigned to multiple projects (sometimes full-time) but are paid as if for one.
➖ 5. Constant team changes
Projects may last just a few months, and each new one brings a different team. For some, this instability can be stressful.