Hiring a general contract is typically more costly than hiring subcontractors. A general contractor has many employees, so they often charge their clients a lot of money for labor costs. A subcontractor on the other side only employs one person, so he/she charges less per-hour.