Succes might not be guaranteed, but I do believe that stem-studies and programming in particular can bring a little piece of mind when handling uncertainty or problems. It teaches that being uncertain about something is not "wrong". I feel it also helps organizing your thoughts and it teaches how to analyze a problem and cut it into tiny little ones that are manageable.
In my humble opinion, having schools teach how to use a device or program now is completely useless. By the time those kids reach the workforce that knowledge is laughable outdated at best. However not a day goes by, where I do not regret not learning to code in highschool or earlier.