- Bouncing around from project to project can become a little tiresome as you are constantly in "onboarding" mode.
- Since many projects are only a 3-6 month engagement you can feel a little uneasy not knowing if there will be a new project for you to be placed at.
- When you are being presented to potential projects you end up going through basically an interview process, which can range from a simple conversation to a full blown tech grilling with a coding exercise. While this is actually good practice in a way it can be nerve wracking.
- You are expected to not only do work for your client, but also extra items such as trainings, meetings, presentations, etc. in which you are supposed to log and track for what basically amount to brownie points.