It's a cultural thing as much as it is anything else, at least in Germany/Switzerland/Austria. Anybody who's done more than a token amount of long-distance travel in these countries - and especially Germany, with such a large and complicated network - will have experienced platform changes and altered formations just as happens here.
Nevertheless the operators publish platform numbers and and train formations openly and prominently. In effect they are taking one side of the argument; let passengers go to the platform ahead of time, and let them wait on the platform according to where their car is meant to be, and if it turns out that a change is necessary then that's just the way it is. Culture here as we know, conversely, is to make passengers wait until the platform is certain (and usually not to give formation information at all).
Personally I prefer the former option because it means that you're only left with a last-minute scrum when there's a change, whereas the latter option means there's a scrum practically every time.