Dependendo de qual sistema de gerenciamento de banco de dados vc usa, esses diagramas são gerados automaticamente né, então usar migrations não te impediria de ter os diagramas também. Realmente os diagramas ajudam melhor na hora de entender o banco como um todo, os relacionamentos e tudo mais, principalmente em bancos maiores.
Já as migrations vão ter outra utilidade, que seria ajudar na padronização e tudo mais, como disse anteriormente. Uma coisa não exclui a outra, acho até que se complementam em alguns casos.
Eu já trabalhei em um projeto em que o banco de dados foi projetado no workbench e depois de tudo pronto a gente usou um plugin pra gerar as migrations pro laravel, e aí a gente só colocou os arquivos no projeto pra gerar o banco e daí em diante a gente só fazia alterações pelas migrations mesmo, e quando precisava do diagrama em reuniões, era só conectar o workbench ao banco de dados que ele dava o diagrama atualizado.
Mas só pra me prevenir (sabe como a internet é né haha), eu não tenho nenhuma pretenção de te convencer de nada, só tô querendo conversar sobre um tema que me interessa muito