Understand your complaint but "10x" is best interpreted as a figure-of-speech and not an exact mathematical equation. It's just a short & snappy sounding label that's easy-to-say and easy-to-type on the keyboard. (My previous comment about that: https://news.ycombinator.com/item?id=13753178)
We use numerical type phrases without quantitative precision all the time:
- He doubled-down on his opinion. (We don't nitpick and ask how can an opinion be quantitatively measured as 2x?)
- The old editors like vi/emacs is a million times better than IDEs. (We don't nitpick about where the 10^6 quantity improvement comes from.)
- Microsoft decimated the competition. (Some might nitpick that exactly 1/10th didn't get eliminated but Websters Dictionary says that so-called "correction" is wrong anyway: https://www.merriam-webster.com/words-at-play/the-original-d...)
And yesterday, the top comment[1] in "Economics Programming Languages" wrote:
- >a new language to be adopted it needs to do something (something reasonably important) 10x better than the competition. Even 2x better is not enough to motivate the disruption of changing languages.
Yes, it's hard to measure "10x" in languages beyond synthetic benchmarks. But I think most of us get the idea that "10x" is a just a synonym for "a massive amount" of a fuzzy quality.
For some reason, "10x" attracts a lot of extra nitpicking that we don't consistently apply to many other examples ("double-down", "million times", etc).