Party timing is still something many of us struggle with as not every host does it the same. Some like the guests to arrive on time, others have adopted the more international habit of not expecting anybody during the first hour.
Having lived in both countries, I would say our Swiss neighbors are even more stringent regarding punctuality.
Trains are also late in Germany. A lot. I blame DB.
They come up with the silliest excuses too, like that one time were they claimed that the track bed had caught fire. I would have believed it if it wasn't -10°C in the dead winter while it snowed like crazy.
On the other hand I do have a punctuality tick, I have counted out the exact amount of time it takes to get to the train station and I wake up at 0600 with or without alarm clock, regardless of when I fell asleep. I also make sure that my clocks are set as exact as possible (I used to run a GPS powered NTP server just for my devices).
Here in Chicago, the tracks are intentionally lit on fire in the winter (so they don't develop an ice sheet, I think). Maybe the same thing, but whoever explained it was unfamiliar with the practice?
There is also a lot of different snow clearing vehicles that go around in the worst areas.
We do have trainbed fires during dry summers at times (like currently) but not winter, it was just some excuse for lack of trains or otherwise produced delays.
There is a relatively old Swiss movie that plays with them. Available only in French and German versions.