There's reason to use it for internal events too, I just don't feel strongly about it.
CloudEvents spec defines useful common fields, but you're gonna end up with mostly custom fields. And you likely need org-specific tooling (shared libs, etc.) anyway.
The CloudEvents community is excited to announce the the CloudEvents SQL specification has reached version 1! This is the culmination of 3 years of work in the community, and we are excited to see how you use it!
More info: