Это везде так, даже в богомерзкой Микрософт. Я недавно столкнулся.
Надо было накидать тестовую прогу для работы с Bluetooth LE. А в
винде честная поддержка BLE появилась только на Вин10. Скачал SDK,
и началось... Чтобы писать прогу на SDK для UWP, надо плюсовый STL с последними наворотами, которых нет в моей визуал студии 2015. Я скопировал либы и заголовочники из студии 2022 - не помогло, надо последний компилятор с поддержкой аж С++17 (в студии 2015 только С++11 или 14 - не помню). Волей-неволей пришлось поставить 2022 студию. Предсавляете!!! - API для работы с устройствами на С++17 STL!!! И ни в коем случае не на С++14 или С++21 - не компилируется!!!