OK, so in April new devices will still be autodiscovered and function properly, even if they supply an entity name that is the same as the device name, but the friendly name within HASS will be doubled (eg. “Bedroom Light Bedroom Light”). Meanwhile, devices already existing within HASS will be similarly double-named automatically, but the entity IDs will not be changed. Is this correct?
That is perhaps inconvenient but it means devices that aren’t updated can still be used in HASS. I think that is what everyone (outside of Z2M) is worried about - that things will just stop working (eg. an MQTT-based light switch will no longer turn the lights on and off from within HASS) in April without updated integrations or (in some cases) updated firmware, and/or that automations, scripts, scenes and everything else that relies on Entity IDs will break and need re-coding.
The details are important to understand because even if it won’t break devices that already exist within HASS, people with MQTT devices using now-unsupported integrations or from devs/companies who don’t have time or motivation to fix their code would be put in a position that if they ever have to re-install anything it might not work anymore. Everyone has had the legacy server in the corner that they don’t dare touch because they can’t rebuild it - I don’t think we want to put HASS users in that position. This kind of change is also problematic for the Works With Home Assistant program - having the badge is a liability if compatibility is a moving target.
Sorry you’ve had to bear the brunt of people’s frustration, and thanks for taking the time to help with everyone’s queries.