to me both #git and #matrix are primarily data storage formats, with applications built on top of them.
and while git suits very well for building #dvcs, i still feel matrix for chat is just a mess.
i spent time reading specs, i donated money, i ran homeservers twice, but concept of using DAG for chat just feels … wrong!
otoh i once came across a good use case for matrix: using it as a foundation for emergency control room systems, where each location would run own server and eventually sync