No. All roof like surfaces are perfect for rainwater harvesting systems. Water can be collected by gutter and downpipe or by surface water intake in case of flat roofs.
Water from roads, gardens, parking lots, is second choice, because of a greater amount and diversity of contamination, with chemicals from traffic, deteriorated earth, gravel, etc.