Distributing the assertion to all devices complicates things unnecessarily. From the brand perspective (can this device access brand-restricted snaps?) what would be the benefits of given away assertions that cannot be fully trusted ? Either because they are simply unsafe for the brand standards or model creators didn’t fully understand the risk involved when they started.
Identifying brand: generic model: generic-classic does not offend the established trust-path in snapd (serial-signing-authority == brand-authority) and covers the vast majority of devices currently unidentified hitting the Store. The uncovered parcel would be, firstly small and strictly 3rd-party models that haven’t settled on an effective session service, which is a problem we can attack straight away, while we collect the benefits of having generic-classic identified in 2.28.
If the points above are valid, we could safely move forward granting “generic” serials for “generic” models.