But if they search "ruby gems" their results for gemstones will include programming results. So instead they need to search for "ruby gems gemstone", but then some clever person names their ruby library gemstone and they need to add more qualifiers and so on.
This makes so much more sense. People are so lazy to type in their location that Google had to spend millions/billions of dollars on technology to stalk you and figure it out for you? I don't buy it.
Its a lot of people but how many of them are your customers? How much additional developer time are you going to spend to support them. Are you building a less interesting experience for 98% of your customers in order to support the 2%?
For one party maybe the actual user percentage is 0.2% maybe for another its 20%.