Because not every contractor is pricing the same scope. One estimate may include the full system and real job conditions. Another may leave out major components, assume the easiest path, or avoid details that will show up later as change orders.