civil engineers -apex
architect can supervise, or engineer..
An architect designs buildings and needs the help of an engineer to build what he designed.
Civil Engineer designs building. Basically, they are dealing with designs, planning, constructions and maintenance of roads, dams, bridges, buildings and canals. Civil Engineers need to play several roles such as structural engineers, site engineer, environmental engineers etc.
An architect is a person who designs buildings.
An engineer designs machines. And an architect also designs the layout/aesthetics of the machine.
An engineer designs it, a mechanic builds it or repairs it. I agree, an engineer designs, a mechanic repairs.