Same, still using my early 2015 rMBP, and to be fair it is working great. As long as I use it I will never have to worry about the keyboard flaking out, plus it has magsafe.
Prior to this laptop I would upgrade every two years.
Prior to this laptop I would upgrade every two years.
I'm not sure about the Macbook's bundled SSD.
For the Lenovo, I'm incorporating the cost of upgrading to a 1TB Samsung 970 Evo Plus NVMe SSD (which has a stated sequential read/write speed of 3500/3300 MB/s).
And because the Lenovo is not using a proprietary connector (as my current Macbook is) and does not have soldered RAM (as my current Macbook does), I can upgrade both of those components down the line too.