For certain definitions of "just fine". Some manufacturers will use a private tag to hold the same information that's meant to be in a standard tag—and even sometimes put different values in the two, with the private tag being correct.
Agree! Also some applications have "special" features that rely on data stored in private tags which, of course, you don't have any idea how to use.