The one I just replaced was going on the fritz after 25 years (15 years old when I moved into this house, I checked the mfg date). I got another pretty dumb (but programmable) thermostat that isn't wifi anything. So I think you made a good call on 20-30 years.