> Civil engineering is also not computer engineering. There is no agile development and you have to get it right the first time.
Eh, that's a little overstated. You'd be surprised how many buildings and bridges have major refits when it becomes obvious that their design didn't live up to expectations.