As a developer I’ll give Apple the benefit of doubt and say it might not be as easy as so may want it to be, just give the tool to everyone.
Looking at how firmware is currently pushed, AirPods must be in case and on charger makes me believe theirs a communication / design flaw. Your phone communicates with the AirPods when in the case and connected to a charger or when playing music. Making when on the charger the only chance to do diagnostic checks to make sure that your AirPods are ready for a firmware update. In the rare case that a failure happens or battery health is bad the airpod will never update and Apple typically just replaces the Airpod(s) completely.
The user experience drops if users are bricking AirPods or are being told that they can’t update cause The firmware requires a specific OS update that a user may not want to do. The amount of AirPods Apple would have to replace do to user error would be insane. If Apple can idiot proof a future version then sure but with the current AirPods I side with Apple not allowing the tool to the user.
Looking at how firmware is currently pushed, AirPods must be in case and on charger makes me believe theirs a communication / design flaw. Your phone communicates with the AirPods when in the case and connected to a charger or when playing music. Making when on the charger the only chance to do diagnostic checks to make sure that your AirPods are ready for a firmware update. In the rare case that a failure happens or battery health is bad the airpod will never update and Apple typically just replaces the Airpod(s) completely.
The user experience drops if users are bricking AirPods or are being told that they can’t update cause The firmware requires a specific OS update that a user may not want to do. The amount of AirPods Apple would have to replace do to user error would be insane. If Apple can idiot proof a future version then sure but with the current AirPods I side with Apple not allowing the tool to the user.