This is the answer. Software developers are bad doctors, and bad writers, and bad musicians, ... Why do people expect that software developers should have so many other professional skills? The time when your developer designed, implemented and written content for your corporate web is long gone. But we still expect them to be good technical writers.
In the companies I have worked for, we have technical writers that help to write organized, consistent complete documentation. And it is a full time job.