When you see the element "<b>" do you immediately think of "bold"?
If so, then for you the markup is applying the semantics.
However, the proper way to look at "<b>" is to see that all it is is a piece of information that has been given the label "<b>". It has no further meaning other than having been labeled.