it's mostly because ory does not provide support for file upload afaik. Since we're storing some documents that directly associate the user with those documents (think kyc verification) that was the main point in shifting towards a dedicated user service, alternatively I could simply add and edit a trait directly in client, however it introduces a major dependency on ory. There were other factors too, things like mobile verification and such and the need for an admin dashboard, ory is definitely a good login and registration service for our usecase however it falls a bit short with our other requirements i feel.