Distinct boundaries for teams have not been defined -- both for per-person and team tasks. Some managers feel free to ask anyone in the company to do a task or to travel without going through the proper channels (like asking the person's manager). Some teams fail to coordinate with one another and hiccups result.
Its a little bit of a drive from Logan or Tremonton.
Funding sources are not always consistent.
Some managers are not technical and projects fail because they turn a blind eye to technical debt or designs/advice from engineers, because they want to "please the customer" in a very reactive fashion.