Pros
Appearing as "employed" to recruiters
Cons
- Below average annual salary package. - No pathway to career growth, whether its promotions, pay hikes or even upgrading your technical skills. - Feeling worthless in terms of actual contribution you make to your team or even whatever software services you may be working on. - High chances of being "benched" i.e. taken off a current project and putting you in limbo till they can find you a new one. To everyone, you're still getting paid but you are earning ZERO in terms of real work experience. - Being made to feel completely dispensable/replaceable - you are just a "head" or "resource" to them for filling a quota. If you quit, 10 other desperate candidates will rush to take your place. - The worst business development managers who will treat you like trash and make you feel infantilized if you're a new graduate starting out in the industry. Awful communication skills, heavy micromanaging and overall incompetency in all aspects.