For development you don't want to use the distros tools anyways. The distro packages are there primarily to build the other packages, they also provide the basics of a development environment suitable for small tasks and testing. For more serious development you want a level of control over your tooling that distro packages just can't provide (NixOS being the only exception I know about).
This is why most languages have their own compiler/runtime distributions and module/package system.
This is why most languages have their own compiler/runtime distributions and module/package system.