"And these people are not even all driving beemers!"
The majority of middle laners that I see are in average hatchbacks and family cars (Fords, Vauxhalls, Seats etc). The BMWs are the ones coming up behind you at 100MPH+ flashing their lights as you are trying to get around the middle lane morons.