It is just my opinion, but I don't think computer programs will ever be as good as humans. I spent an entire career as a software programs, so I know how programs work.
Programs are created by humans. Human language experts work out the grammar of a language, and they work with programmers who turn all the rules into numbers. No matter how smart the humans are, they are creating a set of rules in advance. The computer has zero intelligence. It can only run the rules (after they are turned into numbers) that the humans create. So nobody intelligent sees the actual sentence you are translating. A computer program is just following a large set of rules created by humans in the past.