Let's say I have two open tabs A and B. The left tab is the active one. When I open a link from that page in a new tab (A1), this new tab is created between the two others, meaning A - A1 - B. Now I decide to close the current active tab A1. I would expect tab A to be the active one (since I came from there) but actually tab B is now the active one.
This behavior is really annoying for certain workflows and I see no reason why it should behave like this.