On some level, you must know these words have meaning.
Yes? Master/slave in computers is not the same as slavery in the real life, which is why we can actually do things like switch a server from a master to a slave and vice versa.
What do we lose by switching to precise terms which don’t require everyone to internalize an overloaded meaning in multiple contexts?
A bus doesn't have four wheels. An interpreter isn't a human being with language fluency. A bit doesn't refer to the business end of a drill. A port isn't a place where you find cargo ships. People manage to deal with jargon just fine.
> "What do we lose by switching to precise terms which don’t require everyone to internalize an overloaded meaning in multiple contexts?"
The time wasted reeducating (and I use that word intentionally) everyone?
Words can have more than one meaning. Besides, computer terminology has a lot of words that have different meaning in the context of computers than outside of it. We have the desktop, we have the mouse, we have cookies, viruses, buses, servers, clients and so on.
Should we get rid of the "virus" since it can be so easily confused for the thing that is upending the world right now?
The sentence "i love you" changes its meaning based on the context. you can say it to your mom, your partner, your friend or even complete strangers after they helped you. every time the meaning changes.
Unrelated: Do you think black people are the only people who have suffered in slavery?
Presumably you'll now update your position based on my personal anecdote? [Or is that not how it works]
I'm Polish. My great-grandfather died in a Nazi concentration camp, as a slave. Would you care to be offended on my behalf too? Or will you tell me that I am no longer allowed to use words with multiple meanings in case I might offend myself?
It would never, ever cross my mind there is any relationship between my colleague being black and the terminology used in the system. Moreover, I think it would be racist to even suggest so.