Exactly. It's just that they mix up the steps. The last step, the assembly, is highly automated and usually very fast in software production, since it is done by a compiler (and the aptly named, assembler). The people involved are doing engineering and design, which is much harder to control.