You're continuing to prove my point. Words can have multiple meanings. Words change over time. The definition of a word is whatever people use it as.
If tomorrow every bus driver becomes a transportation engineer, and everyone starts calling them that, then that's what engineer means.
If you cannot accept the above, you cannot properly participate in English.