Going from 0 → 1 migrated route was "medium difficulty", I'd say — there was a non-trivial amount of scaffolding I had to build out around auth, error codes, and so on, and django-ninja's docs are still a little lackluster when it comes to edge cases.
Once I had that one migrated route, though, the rest were very simple. (And I am very happy with the migration overall!)