I know that things can go wrong but any organization is judged on how it responds to that adversity.
On a recent flight to Toronto we boarded normally and were already pushed back when we stopped. Mechanical crews came and the captain announced that there was a fuel leak. The mechanics were at the plane where it was on the apron; then they had the plane pushed back to the gate. We were all asked to leave and be back in two hours where we were assured we'd leave. We were back at the appointed time but nothing was happening and no announcements were made - though lots of stories and rumours were floating around. More than half an hour later we were finally told that the flight was cancelled. They started rebooking everyone but as we didn't seem to have a connecting flight (we did but it was the next day with a non partner airline) we were low priority. There were 186 people on our cancelled flight and there were only 100 empty seats to Toronto for the rest of the day.
We ended up spending an hour on the phone with the Air Canada booking agent ourselves and managed to get a flight to Edmonton and then to Toronto. We missed our meetings and only had five hours in our hotel but we made our connections the next morning.
Again I know things happen but we felt that there was littel communciaiton and no way to get updates - nothing was sent to us by email or text except to tell us the flight was cancelled. Nothing about how we had to proceed or what the airline could do for us.
We had to figure out how we got our luggage back, how we had to checkin again and then "start" our trip.