The salaries are a big problem.
They are paying people next to nothing so they're inexperienced/less motivated people.
I'm in software development, every great developer/designer I know makes at the very least above average salary.
It also seems like the senior members of the team are overworked which means less time to mentor the more junior members.