Also while building platforms i have observed that getting the right abstraction is very important. If the abstraction is too thin it doesn't serve the purpose for value stream teams , if the abstraction become too deep it just shifts the congitive load from one team to another . Wdyt ?