Like most technologies, printers keep getting better, but the differences are so subtle most of us wouldn’t notice. If you buy a decent quality printer or an all-in-one today, it should still be more than adequate 5 years from now.
I have an HP Laserjet 5P from 1997 that’s still going strong. The image quality you get from even a budget printer today is good enough to print your own high-quality color photos. I recommend buying a color laser over an inkjet, because laser printers with locking paper drawers tend to suffer from fewer jams.