I find English extremely imprecise at expressing many things, as a programmer.
I agree in principle that a language should be no more complicated than necessary, but there is a big difference between the need for expressiveness in human language versus machine translateable language. The needs are entirely orthogonal.
That word orthogonal, that's not english, it's greek. Can you express the notion concisely without using it? Best I can think of is "In a close but unrelated category".
Humans are capable of parsing far more complex syntax and grammar than english requires, and the language suffers, IMO, through the lack of especially complex relations of time and position.
Northern european languages, namely german and russian, and all close derived languages, have complex but concise expressions to modify phrases to indicate temporal and spatial relations. Bulgarian is an unusual language in that it uses much of the simple prepositions as you see in english but their verb modifiers and tenses are far richer.
English speech, this is another example. It has some of the most inconsistent, irregular rules that exist in any language, rules from french, german, latin, spanish, welsh, scottish, irish, and really awkward phonetics, in many cases greatly disrupting the flow of speech. By contrast, most other european languages have phonetics modifiers such as the dutch closed/open syllables, the bulgarian/german/russian voice/unvoice for sequential consonants, the bulgarian is notably extreme in this way, making rapid speech very easy, to the point where you will encounter in bulgaria people speaking to each other in parallel and their attention competently split between the two parallel conversations without skipping a beat.
I have wanted to become fully fluent in another language, just that so far I have ended up needing to move, and move again for various reasons, and I have smatterings of dutch, bulgarian, serbo/croatian, and now I am learning Portuguese and I swear to God this is going to be the one I master. I like portuguese, it has a lot of old latin sound that is in common especially with Serbian, and while some say it has complex phonetics, I don't think it's really that complex. I'm digging my heels in, I don't want to be shuffled again elsewhere, here I stand...