I have a non-managed package Custom Metadata object in my developer sandbox org
Foo__mdt
I am the system admin
When I try to delete this object from Setup, it fails with
Insufficient Privileges
If I delete the object from within my IDE (Illuminated Cloud), the MDT is deleted just fine (it disappears from Setup)
If I create a brand new MDT in my dev org; I can't delete it from Setup
In other orgs, I can delete the same MDT without issue
The only clue I have is that the orgs where I can delete the MDT were not recently refreshed from PROD (recent as in the last 30 days).
UPDATE - Same error for CustomObject UPDATE - per @Dan, also happens for renaming API name of CustomObject
Why would deletion from UX yield Insufficient Privileges
yet deletion from the IDE using the same user credentials work?