@mnl My undergraduate degree is in Linguistics and computer science. (Double major). I think you are correct — programming languages are there to make things easier for humans to read and share code. Natural human languages are unsuitable for programming use because they are by nature ambiguous. This is a feature and not a bug in human-human communication. (Some linguists argue that all human cognition derives from scaffolded metaphors).