Then the solution to me seems obvious to buy a good quality keyboard (or put one together yourself) with hotswap switches and If the keycaps become too hard, just buy a new set of caps.
I am a software developer myself and found that the best keyboard for me is a wireless low profile split keyboard. They’re not cheap but the parts are changeable so it will last a long Time.
Also in 4 -> 0 °c range