General Contractors or construction managers as they are also known are jacks-of-all-trades and are hired by owners,developers and building firms.