Well it has to do with connections and contact resistance. A tungsten bulb would last about a month or two in a socket with a high contact resistance. The lights don't flicker or anything but if the contact isn't good between the the socket and the bulb then this kind of scenario exists. The contact is between fairly soft metals, at a microscopic level the surfaces of the contacts are very bumpy and so physical contact between them is only at points of corresponding peaks. The softer the metal then these peaks become squashed and a larger surface area is making contact and more current can flow at that particular point of contact.
Now if you have a weak contact spring in your light socket then the pressure on the contacts is reduced and this flattening of peaks isn't as effective and there becomes a varying of current flowing through contacts.
Alternatively there can also be reduced electrical conductance of old contacts by
by the introduction a thin film or tarnishing whose thickness is a statistical
function of asperity deformation, not enough to create flickering but enough to cause a small unwanted varying of current which can cause the filament of a bulb to give up the ghost a lot earlier than it should. Actually I think this is J A Greenwoods contact resistance equation at work here.
Basically change the socket.