Small lies like that are a huge part of everyday communications. No one should feel overly guilty about them and we need to be able to make them. They can be a kind of courtesy.
While I do agree with being able to make small lies, but why would you tell someone whose waiting for you that you are 5 minutes away if you are clearly not. Maybe it's just me, but when someone says 5 minutes, I don't expect 10, 15, or 30. I expect 5 minutes. This is especially true in Asian cultures.
One of the worst offenders is Brazil. When living there, it was common to hear "I'm on my way" (to an agreed meeting point at a specific time) but that could mean they actually are on their way or that they've just got up from the couch and will go take a shower, choose what to wear, maybe have a bite to eat and then think about transportation.
Knowing this, the trick was either to not take specific times seriously or to give a fake meeting time (earlier than the actual one) so the person gets there on time.
When I was in college, my Native American roommate introduced to "native time" which is the same as you related it while you were in Brazil.
If he had no set time to meet, he'd say he would be there around "native o' clock" which meant he would be there at the time +/- 30-45 minutes. If we agreed to a specific time, he would be there on time. It really helped me and I learned a lot about how Native American culture operated while we were roommates.
As a norwegian living in Peru I used the same methods. I started to tell my peruvian friends that we were meeting at a resturant instead of a street corner. Different cultures have different understanding of time.
It depends on the culture. When I hear "I'll be late 5 minutes" that usually means 10 or 15, "10 minutes late" means an actual 20 or 30 minutes, while everything higher than 20 minutes could mean an actual hour. I live in Romania.
That's why i set myself a rule of whenever somebody says I will be there in 5 minutes I translate it to give me 5 minutes to show up if i don't forget about it.
And I hold everyone to it. If you don't show up in the amount of time you specify I'm gone.
I'm Romanian too I just hate wasting my time. My friends learned that really quickly.
What if they get stuck on the train? There are other, non-lazy reasons for being late.
If I'd taken a 30 minute train ride to come and see you, been delayed by 10 minutes, then find you're gone when I arrive I don't think our friendship would last very long.
That was valid before cellphones, nowadays I expect people to call/message if they're late. I suppose that reading Fuxy's post literally implies that no such exception is allowed, but I assume it's not meant to be an inviolable rule.
Actually, the point is to manage expectations. Instead of saying I'll be there in 5 minutes, it would be better to say I am going to be X minutes late. There's lying to hide your business, but there's also lying and being inconsiderate of other people's time.
Or, it could be your best estimate, based on current traffic conditions or walking speed.
I always underestimate how long it will take,this does not mean I am lying, it means I am bad at guessing how long it takes me to walk/drive/sit in a train somewhere
When people make this lie, what they are really saying is: "Stop whatever you are doing and be ready and waiting for when I finally arrive".
The negative consequences fall on the person receiving the lie. It's not a courtesy. It has long-term consequences to your credibility and trustworthiness.
Tardiness/lack of understanding of time is actually a huge problem in our culture . Most of us take it by default that other person would be at least an hour late. So we usually give an hour earlier than intended time when hosting a party or something. (We usually give actual time to our Western friends).
However, this creates problem for people who actually show up on the given time. Now you have guests in the house to entertain while at the same time make preparations for the party. It also embarrassing for guest to arrive on time only to find out that they are early.
Sometimes when we really want to convey be timeliness, we say something like 5PM American Time not Desi Time. But I really wish we don't have to do this.
We use "5PM sharp" or its equivalent in Urdu or Hindi but usually it doesn't mean much.
When we want people to be on time and don't want to assume that they will be late, we usually say a little more or give a reason (like we made reservations etc).
It would also be helpful if they could notify the recipient when my digestive system is below 10% capacity, so they would know that I'm likely to stop for a bite to eat (and maybe suggest a good restaurant nearby if Facebook hasn't done so already).
There are also cases where lying to say something is longer than the direct distance is more accurate. i.e. if I know I'm going to stop for gas/etc., even if I'm "5 minutes away" by distance, I might say I'm 10 minutes away.