Since we're generalizing: most devs aren't great at writing documentation either.
Technical writing is a field of its own and it's important to recognize that. We could ever be so lucky if such writers were as attracted to free software as some developers are.