AMD provides public documentation for how the driver should interact with their GPUs, Nvidia does not.
Oh, and AMD employs some of the people developing the open Radeon and AMDGPU (non-pro) drivers, while AFAIK Nouveau is a pure community project.