Acredito que a única vantagem que pode ter sido pensado quando criaram a coluna, é que pode ser mais prático manter o json (criar, atualizar e excluir) sem a necessidade de um código extra, e também bem provável por falta de conhecimento de outras abordagens.
Em resposta a Socoorro! JSON no banco de dados?
1