I used to do that with laptops. Then, I switched to the opposite end of the spectrum. I spend inordinate amounts of time in front of my laptop. If I'm going to outspend myself, it is on the laptop. The personal concession is that laptops must now last at least four years.
Now, whenever I need a laptop, I buy the best Lenovo I can find (well, not the absolute best, I aim for best-ish; price curves on laptops are stupid at the very high-end).
So far, it has worked better than the expendable machine style.
I managed to limit my laptop's lifespan to ~1 year by ignoring this advice. I bought the X1 Carbon with 4GB of RAM, instead of waiting for the 8GB (with a significant processor bump too).
Now, whenever I need a laptop, I buy the best Lenovo I can find (well, not the absolute best, I aim for best-ish; price curves on laptops are stupid at the very high-end).
So far, it has worked better than the expendable machine style.