Estoy trabajando con un sistema donde tenemos numerosas bases de datos. La autodocumentación es útil porque cada base de datos puede tener una estructura diferente.
Gestionamos un proceso de versión de estructura de base de datos y almacenamos esa información en las propiedades extendidas. También capturamos descripciones de tablas, columnas y otros objetos de bases de datos.
Sin embargo, trabajar con propiedades extendidas sería inmanejable sin la ayuda de la automatización. Desarrollamos herramientas que nos ayudan a capturar y almacenar la información en las propiedades extendidas. Y también tenemos herramientas para ver e informar la información.
Desarrollar las herramientas ha sido útil en este entorno, pero no veo el beneficio si trabajas en una tienda donde tienes muy pocas bases de datos.