Not very many opportunities to grow in your field ( there aren't many learning opportunities), you can be moved on a very different technology at any time. Also the employee is not of a great value, the client is always a priority. Your issues are not taken seriously and you can often feel like you are not heard.