Я занимаюсь разработкой структуры для нашего внутреннего использования и мысли, что все виртуальные наследования позволят избежать проблемы с алмазом для других разработчиков, унаследовавших мои классы.
Я огляделся и нашел много дискуссий об использовании виртуального наследования, КОГДА столкнулся с проблемой алмаза, но ничего не выгнал.