No, had nothing to do with native dependencies, they are even more rare in Elixir than Java. It’s simply a different choice in the design.
I know that I can step into a source package with the debugger, but editing that source and rebuilding doesn’t compile the change into my build does it? The last step of debugging is fixing the code, its much more convenient to first try this in the same project where you encountered it.