Why Duct Tape?
In an ideal world, everything would be well-specified before any development was begun. Decisions would be made about all critical components, purpose, interoperability, and the overall goal of a project.
That never happens, which is why we need duct tape.