I find it interesting that many of the complaints here centre around the idea that there are obviously not enough people working on what is proving to be a particularly labour-intensive process. Now where would those people come from? Another common theme on this forum is that there are too many people in HQs doing seemingly "pointless" staff work and not enough folks in the front line units (i.e. our "tooth to tail" ratio is all screwed up). The sad reality is that if we want to reduce the "tail" in the organization and put more resources into the "teeth," that's fine, but we also have to recognize that our staff functions (which are still necessary), will become less efficient and will take longer.
PS: Anyone who thinks that this kind of problem is unique to the CF/DND is dreaming. Inefficiency and delay are rife throughout both the public and private sectors as everyone wants to concentrate on their "core" functions, thinking that their "support" will just kind of happen.