Depends on what you mean by lightweight programming. If you are building anything in a compiled language that runs for over 10 minutes, I'd say you could like benefit from the extra RAM (either now or in the next couple years, once the laptop is dated). If your programming is simple data...