Just compare programming experience with “real “ life experience. Inspiring? hmm… they are almost the same. Real life requires you code every second (unless you’re completely drunk or sleepy), and very-very limited and prohibitively expensive debugging. So, I’d say, in proramming you can change you past, while in real life — no. Is it good payback?