Martin , "old styled" thermostats can be extremely reliable. In My last house, I moved in to (1980) we inherited a late 60s Honeywell mechanical thermostat. It had two edge readouts, one for the actual temperature the other for the set point. In about 1985, I had to clean the contacts and I installed a snubber to soak up the splash when the pump was switched off. It was still working in 2012 when we moved. It also had a 5 degree dip for overnight temperatures.
No in new house, modern type controller, just inside the door with an integral thermostat. This is so when you open the front door in the winter, the whole central heating comes on. Never mind, after about a year, the boiler stops working at the set times but works on manual (switch on controller). Checked controller, times/temperatures are OK. Changed the controller programmed all 42 different times/temperatures, all now works. A few months ago I changed the battery, now the first "auto" time does not work in auto (does in manual). Another £50 worth of rubbish.
These modern controllers are two wires, so when I had a conservatory put in with under floor heating, I went out to buy another thermostat. The basic B &Q ones were badly made so I went for a slightly better one. This one is for three wires!!!!
So two wire ( plus battery ) controllers and three wire thermoststats, what a load of rubbish. Another point arising the two wire system is so sensitive, that the boiler will fire up is I try to measure the control voltage with one of of my DVMs (but not the other
)
Frank