Sure, but compare that to any typical airline schedule (like the AC one I linked) and the WS one is clunky, user-unfriendly and annoying unless all you need is the list basic info.
Bad web design, for a start. Totally different web pages for international vs domestic. Then, different menu clicks required on those pages because they’ve sorted the origin cities into different categories (for some reason?!). Then, once you scroll and scroll and scroll, sure, you can find the dates that flights operate, but nothing else. No times shown, no aircraft types listed. (789 or Q4? Take a guess!) No codeshare flights listed at all.
Now look at the info on AC’s published timetable. A ton of info about every single flight from each single origin, all summed up tidily on one single PDF page. Plus it shows many connections available from that origin city — not just non-stops. Including codeshares.
To get the same info about WS flights, you need patience a lot of time to undertake a scavenger hunt across a whole bunch of webpages. And possibly other web-sites, out of frustration. (I’ll often go to Kayak or Google Flights to find WS info rather than go to WS’ own website). Or you just have to try a bunch of dummy bookings, which is also not-user-friendly.
Try figuring out, for example, how to fly YYC-MID. Can you do it with WS’ clunky schedule webpages? Sure, anything’s possible. It just takes a bunch of web-surfing and time. But look at AC’s published schedule, open it up to the Calgary page (origins sorted alphabetically, not by geographic categories), and you’ll immediately see their offering (YYC-IAH-MID) listed complete with flight numbers, flight times, aircraft types, layover time for connection.