His interests are more in socializing and hobbies than tinkering in python, C++, or javascript. He had a few classes in js and C++ and did very well, but its not something he continues to do on his own.
I am not a developer or cs engineer, but my thought is for him to change majors if tinkering doesn't come naturally.
On a more personal note, I don't believe this is any of your business. Your son is a grown adult. Perhaps he's getting a degree on your dime, but he needs to make his own choices in his education, and you aren't living his experience. You're very focused on "tinkering" as a tell for whether he's in the right degree, but only he can know if he's happy in his major.
My wife had a father who was very involved in her choice of majors, and it left her with anxiety and a sense that her college years were wasted. She was left feeling like getting his approval was more important than reasoning through her own decisions. The best thing you can probably do for him long term is let him make decisions, even if you think they're wrong.