~93% of trains are punctual with a VERY strict definition for punctual: within 3 minutes of the scheduled time.
If you experienced worse, you were in an unlucky minority of people.
https://www.statista.com/statistics/1255048/punctuality-regi...
[1] "Why Swiss trains are less punctual — and what is being done about it" - https://www.thelocal.ch/20220110/why-swiss-trains-are-less-p...
Once more a variation on how to lie with statistics... It does not matter if the overall statistics show a somewhat high value, mostly driven by predicable and frequent travels between Cantons in the mountains, where there is maybe just one track. What matters is the experience of the majority of commuters on urban centers. From [1] in 2022, the year of most recent statistics.
"The punctuality values in the last three months on some major intercity routes are below the threshold:
Zurich HB - Bern: 73.5 percent of on-time arrivals and departures
Lausanne - Geneva: 71.5 percent
Basel - Zurich: 67.5 percent
Zug - Zurich HB: 76.1 percent
Olten - Lucerne: 66.7 percent "
This article picks out some of the worst lines over a very short time period. You can do that in most networks. Some German ICE lines have 23% on time.
I ride some of those city to city pairs and those numbers don't line up with my experiance over the last couple years.
My experience in Germany is that the connection does not wait, and you just end up having to find your way yourself. It's a bit weird when not used to it, and it seems to mean that you can basically take whatever train you want that you believe goes towards your goal.
That's a big difference between Germany and Switzerland. Full fare tickets let you take any route, but reasonably priced tickets are specific to a schedule of trains. If there is a delay causing a misconnect, you have to queue at the ticket window to get it endorsed for a later specific train. And my ticket inspectors on the train seriously inspected the endorsement each time.
I know it's unfair towards tourists, but Switzerland is a very expensive country - if you need a "super-saver" ticket you'd probably be better off visiting any of the neighbouring countries anyway.