Поясните за hidden visibility. Это то есть если я слинкую своё поделие с новым бустом, то он наружу торчать не будет и можно будет смешивать бусты в том числе?
При смешивании разных версий, по ходу, всё равно высока вероятность того самого «symbol collision». Это нововведение, по ходу, для того, чтобы одна новая версия лучше работала.
Для программирования. А так куча софта использует boost, включая mkvtoolnix, qBittorrent, LibreOffice,... и т.д.
Время обновлять системный boost - время пересобирать весь софт, который слинкован с системным boost'ом. И, как показывает практика, далеко не каждый софт пересоберётся со свежим системным boost'ом. Разработчики того же LibreOffice предпочитают долго не замечать свежие версии boost'а, разрабатывая для старой версии. Которую также включают в состав 3rd-party библиотек, да.