Voy a votar por la respuesta (C) No te molestes.
Son en gran medida innecesarios. Personalmente, nunca me molesto en mirarlos cuando se proporcionan.
Son innecesarios antes del desarrollo, porque el diseño cambiará de todos modos. Y si no cree que el diseño de sus clases cambiará, entonces ya está esposado y evitando que su futuro sea capaz de resolver el problema adecuadamente. Si crees que tienes que seguir algunos diagramas de clase preexistentes, entonces trabajas para la NASA o te estás disparando en el pie.
Luego, son documentación innecesaria. Si no puede averiguar qué están haciendo las clases o cómo se relacionan entre sí con una pequeña inspección de código, entonces tiene un hueco en su conjunto de habilidades como desarrollador de software.
Por supuesto, esta respuesta suena realmente arrogante y obstinada; Oh bien.