Some roles are not yet specialized, so those who wear many hats can feel stretched thin. Systems, structure, and processes are still being developed and matured throughout the company, but there is constant continuous improvement. Some clients can be demanding as with any consulting company.