The STL guarantees both iterator and address stability for the elements of a set, map, or the unordered variants. Those guarantees can't be provided by many more compact representations.
Note that this rules out more than just B-trees: open addressed hash tables and judy array like structures have the same issue.