If you run Core on a Raspberry Pi, there is a significant delay (as in several minutes) during the first boot before anything appears to happen. From what I gather, this is when the device keys are being generated.
The problem however when end-users (technical and non-technical alike) boot the device for the first time, they simply assume that the device is broken. What we have seen frequently is that people tend to then power cycle the device, or simply re-flash the SD card.
It would be desirable to have a specific splash screen for the first boot that says something along the lines “Device is being prepared” or similar. That would mitigate the issue and level expectations for users.
I’m not sure if it make sense to have this being a part of @ogra’s WIP splash screen, or if it makes more sense to have a separate snap/service for this.