It can take a while for younger staff to get promoted as their is a strong push on getting chartered. Some projects can be over managed with too many layers of project managers, leading to inefficiency. Some design teams are top heavy, with too many experienced staff and too few grads and technicians. Internal organisation is confused, with similar roles in different divisions, often in the same geographical area.