• but it is a task of a programmer to review it before publishing it.

    By contrast however, the programmer does not generally need to review the machine code produced by their compiler when coding in C.