1) No projects to work on
2) Poor project management team
3) Client dependednt
4) Internal strucutre frequently changing
5) More PM than developers (people who actually work)
6) Target on Billable hours to work on, eventhough when no projects are present.
7) Lack of clearly defined policies and organizational structure