Regarding seismic: We don't even know where all the active faults are, or the long term history the many that are known, let alone the trip mechanisms with certainty, and probably never will. In reality, this is really still a very young field.
In my opinion, engineering for seismic forces will always be a crapshoot. There are really just way too many variables.
Mike McCann, PE, SE (WA)