I actually have started doing some programming with him around his math homework, using python. This doesn't replace doing things by hand, but it's very different from just using a calculator. There's a different thought process that goes into automating a solver through code that I think is a valuable mental exercise, and that can lead to a deeper understanding that repetitive drills.
The downside to this is that it's more homework-ish, but he actually seems to enjoy learning and realizing how much busywork he can automate, and how much this can scale.
Another wrinkle here is that I wouldn't recommend becoming a software developer or programmer as a career path - however, I do think learning to program is a great idea, especially where it comes to analyzing data. Programming and math ability can become something of a super power when you can apply it in a field where most people don't have those skills (law, medicine, digital humanities, etc).