People like predictable events but reality is every moment and events are unpredictable.\
I think that main purpose of software engineering is to make unpredictable events to be the predictable events.