I can see the point that GraphQL is more natural from UL point of view, but wondering how does it cope with bounded contexts? Most systems will have more than one bounded context and UL is always context-bound. This seems to translates into several GraphQL APIs, one for each bounded context, otherwise your UL would have name clashes. AFAIK there’s no way to link between Graphs (GraphQL API endpoints) while an application / client often has to integrate across several contexts. Any thoughts how to deal with that?