The Science Behind 'Brain Training'
theatlantic.com
theatlantic.com
It's hard to say whether I'm just getting better at the games themselves through repetition, rather than improving the underlying skills necessary to play them, but I definitely have improved significantly over time.
For a software developer, wouldn't it make more sense to practice something closer to home? Learn a new programming language? Solve some programming problem? You'd think that if your cognitive abilities can improve through challenge (the "brain as a muscle theory") this would stimulate that and it would almost certainly also be a benefit because it is more specific (so even if your overall cognitive abilities don't improve your programming skills almost certainly would).
Personally, I thought it helped. I'm obviously a very biased source and a good number of biases come into play if I try to evaluate it's effectiveness on me. But for what it's worth, after doing it consistently I felt like I was a little more mentally alert in areas of life that I had been weaker. And so was my wife. Without going into the details, I think we both boosted some of our weak points a little.
If nothing else it was a fun way to warm up my brain in the morning.