I think, It could be a feature. Some websites use the user-agent string in their code to show different versions for different systems. Anything, what isn't a standard value, could break them. Examples of that pages are: banks, streaming or gaming services (where DRM is used). Some pages were even broken due to a browser version above 99.
Personally, I don't mind it, it is a better solution for the reasons mentioned above, but also from the privacy point of view. The more general user-agent string, the better. A couple of pages identified me several times as macOS user.