It isn't a bug, it is intended behavior to make cross classes a lot more viable.

And it really works a lot better in this game than any other.