Critics often say that congressional public works projects, history homework help

Critics often say that congressional public works projects are really pork barrel spending done to help incumbents get reelected. Do you feel this is this true? Would it be better if unelected federal civil servants decided where and which public works projects were done? Or do local representatives and senators have a better grasp of where spending should be carried out? Why or why not?