normally every 2 years I upgrade either laptop or desktop. so usually each device lasts 4years...
currently desktop got ryzen 3700 build. and laptop surfacepro5.. Haven't really had need to update laptop tho since i use it less and less... GPU still a 970 going to upgrade that this year to a 3070 once stock is figured out.