On the Sad State of Macintosh Hardware
I work full time for an IT company that supports Apple products and we are in the same position.  Its hard for us to recommend upgrades unless there is an hardware failure that's beyond the replacement cost.  I still rock a 2012 MBP that has RAM, HDD, ODD, and ports.  It can be service by removing 8 screws. IMHO it is the peak Apple Laptop. After 2012 they started being anti-consumer, anti-repair in laptop design.