The work involves multiple trades with complex code interactions - The scope is large enough that coordination is complex - Your contractor carries liability insurance that applies only when they're the permit holder - You lack confidence in your knowledge of the applicable trade code