I like the napoleon ext for sphinx, didn't know about it. The google style is easier to read.
As for descriptive docstrings, I think we should keep putting plain english descriptions of
what the function is doing, which helps in understanding and a way to cross-check intention so maintainers can understand what it's supposed to do. The param docs help in a different way, actually using the function and debugging.