I, a German, went to Switzerland for vacation once. I talked to a Swiss guy about how I like Switzerland and all that. I told him how impressed I was with how organized everything is and how well everything works. The train system and public transport in general is wonderful compared to the one we have in Germany, for example. To my surprise, he said something along the line of "yeah well, it only looks like that from the outside".
Perhaps the tendency to complain is a necessity to achieve a high level of efficiency.
Swiss people often don't see how awesome swiss is themself except they have been away for a longer while to see how shitty every other place tends to be.
Ex. Most people here think Europe is generally this clean. They never bothered looking out of their car in literally any other neighbor country.
Source: Austria living in Switzerland who also lived in Thailand, Malaysia, Czech, .. for a while.
Do you know, that by now Switzerland frequently refuses German trains to enter the country, because of delays? They don't want Deutsche Bahn mismanagement and delays to affect their own train network. Very reasonable to put a stop to this.
I moved from Sweden to Switzerland, and I don't know what that guy was talking about.
Switzerland is an extremely well run country.