Relatedly, this is why big companies (eg Google) all have internal standard interchange formats (eg Protos). It’s so every programmer and every service and every file stored can always be consumed or produced as needed.
Even smaller companies I’ve seen end up with an “interfaces” or “types” repo that contains definitions of every external object.
Even smaller companies I’ve seen end up with an “interfaces” or “types” repo that contains definitions of every external object.