Their job is to run a theme park. That means they get their rides certified and attract employees to work for them. If I fail at the tasks or objectives of my job/project, I lose my funding and job. They can just make excuses. To be even more pointed: they don't consider this a failure in spite of providing me, the customer, a subpar experience for the same money. If I don't seem empathetic, there are reasons.
There is no excuse for not having your rides ready for Opening Day, period. For a family of four to visit the park, it's going to run them around $280, not including tax, Fast Lane, etc. That coupled with the fact that they have a near six-month off-season, and the fact that you make more money than pretty much any other seasonal park in the U.S., and you get zero empathy from me. I know this isn't strictly a CP problem, and CP's case is more mild than other parks in the chain, but I'm just getting sick of parks not having their rides open on time. I can kinda understand if it's a new ride, but that's it.
It was a preview weekend. Not everything was expected to be open. They did try hard though and they can't control the weather. Their official opening day is May 13th.