Poor drainage design is the cause of flooded roads. The construction system meant to drain the river-like roads from storm water is defective.
Most drains have soil surfaces which are easily eroded and clogged. In addition, some drains are not wide enough to serve their purpose.