A good mechanical keyboard could be a purchase that lasts you for the rest of your life, but it will require some regular maintenance, like lubing switches.