I did not suggest that HE in any way limit what a User can do. Nor did I suggest that the User Interface be dumbed down. I was merely suggesting/requesting that there be a simple (and optional) way to identify broken rules. My suggested method was apparently not feasible.
I want to re-iterate WHY I have found this a problem. Being an "adult", I have used, and agree that a User should pay attention to "step 2". However, In my experience, if you are removing a Device, it is most commonly because there is a problem with the device; malfunctioning, dead, etc. And in my experience, these are the most difficult devices to get rid of. Even when it is successful, the process of device removal has frequently required multiple Refresh/Repair/Remove/and Reboots. And then, you may still be left with the dreaded "ghost" device. In other words, when you started the process to delete the device, you thought it was going to be a 10 minute process, for which the existing HE notification of where the device is used, was noted, and may be sufficient. However, removing a problem device can become a multi-hour or multi-day process. After multiple hours or days of reading threads, posting questions, contacting Support, etc., and then finally getting the device working, again, the notification provided by HE is a distant memory. Guess I should just take a pencil and paper and write down the HE notification so that days later, I can refer to it. Pencil and paper, how is that for Home Automation?
In summary, the existing HE notification is adequate for the best case scenario of removing a device, but may not be optimal for the average or worst case scenario of removing a device.
In any event, I appreciate the work and support provided by Hubitat.