Yea I think the context makes all the difference. In technical/protocol documentation it makes sense to refer to things the way the protocol refers to them. In user help documentation explaining what it is in clearer and less technical language is better for users. In marketing and App Store descriptions, etc, terms like “client” mean something very different to an average person vs. someone who is technically minded or a developer.