I prefer the old system where individual apps begged users to use it as the default app for this or that filetype, and shut up if the user said no. If an app kept bothering the user to change (hello, every browser ever), that was the app's fault, not the platform's. Meanwhile, Windows dutifully kept sending the user to the default app.
Now that Windows has taken up the task of bothering the user, the responsibility for this annoying behavior is on Microsoft. They can and should be blamed for it.