OpenLayers — это такая академическая штуковина со множеством поддерживаемых стандартов, которые рядовому потребителю не нужны (и вряд ли он вообще о них слышал). Раньше это всё подключалось полуторамегабайтным бандлом, теперь можно выборочно нужный функционал импортировать в проект. То, что в LeafLet реализовано в плагинах, в OpenLayers обычно уже есть в самом проекте. Рендерится на обычном canvas. В задачах, где можно заранее cпрогнозировать необходимость зоопарка стандартов, наверно, более предпочтительный вариант, чем LeafLet.
Да-да, коллеги тоже в таком ключе отзывались, всё очень гибко и сложно, но почему-то сказали, что перешли с лифлета и стали счастливы. За что купил...