a decent MacBook Pro will absolutely be able to last you somewhere between three and five years.
Yep, I had to retire my no-name Windows laptop after 11 years because the little switch which turned off the screen when I closed the lid packed up. I mean, for goodness sake! Get a grip on yourselves you Windows Laptop makers!
16gb of RAM with an SSD? What are you doing on that thing??