Tesco are very bad these days. I noticed yesterday that there were more empty shelves than ever and I always check the sell by dates in there.
Our Tesco has suffered a lot with Lidl taking loads of their customers - there are hardly ever queues at the checkouts these days and at one time on a Saturday the store would be packed. Not any more.