And why there is so much resistance to this idea from the community around the Modern Data Stack
Great article and correct on all fronts (We've get a second post coming on events). In essence, I think you are completely correct that explicitly created events are the ideal mechanism of creating contracts. CDC contracts are incomplete, but lightweight starting points for engineering and data teams who can't commit to the often heavy burden associated with understanding the details of their (sometimes very legacy) service. I realize now the 'extraction vs. creation' argument in the MDS is indeed real, and is holding back so many people from leveraging data to its fullest. Excellent post!
Thanks, as always to both you and Alex, for being voices of reason.
Data contracts are a well established concept that has existed for years, as we know. :)