Until the day 100% of browsers support 100% of features with 100% correct implementations, or we have only one browser, it will keep working like this.
They could just use feature detection instead and will see that the browser actually supports all the features they're using! ️
They shouldn't whitelist known user agents, but use feature detection.