Unless the device is malfunctioning or otherwise damaged in a meaningful way, I don't see why it would be time for new a laptop, after only 3 years. I bought mine with the prospect of it lasting at least 6 years (and it's going strong 2/3 in already), but I don't plan on replacing it unless it breaks down or prevents me from working on my stuff for other reasons.
Anyway, good choice on the new laptop. My next device will likely be a FrameWork or similar (who knows how the landscape will be then).
This is a fair call, and normally I would run my laptop into the ground, but my HP Elite Book has this habit of thinking it’s still charging when it’s not. The only way around this is to let it drain to 0% battery and all would be good for another few weeks. Luckily all I need to do is let PyCharm index a project and it’ll drain to 0% within an hour.
I haven't ever had a laptop USB ports last more then 3 years. In fact my last laptop, an XPS 13, had failing USB-C ports within 1.5 years. I admit I probably connect an USB device 5-10 times per day.
Anyway, good choice on the new laptop. My next device will likely be a FrameWork or similar (who knows how the landscape will be then).