@darius yep, i suppose so
the big problem i see with DID as it stands right now is that there's no generic protocol/resolver for these theoretical large identity providers to use - the current spec would probably have each provider end up creating their own incompatible DID method, and different resolvers would support different subsets of methods. It's a big mess.