English has one of the largest vocabularies of any language (depends on how you measure, what counts as a word is a complicated question...) and it's just as expressive as anything else.
It's used in tech because it's the default language and it's spoken by the default country, not because of any metaphisical property of the language itself...
Tokens in the concrete syntax of formal languages are just placeholders, you could use arbitrary symbols instead and the abstract syntax wouldn't change.
Some examples: Some languages have two verbs for the state of being, "ser", "estar" which mean different things, you can be cold, or you can _be_ cold. The key example from before. English relies heavily on explicitness which makes it less expressive (less context per word), you cant just say "ate" you need to say "they ate".