"Good choice" for what? If you're not naturally curious about math, engineering, software and/or hardware, then probably not, otherwise maybe. Tech carpetbaggers out for a steady paycheck detracted from the industry more than AI ever has or will.. these people don't like mastery, learning, or excellence. Self taught but I had my doubts after transferring from CS to EE/CS, but I also took the 10 year route to minimize debt and maximize business work.
Ideally, I'd first try out or explore the intended field of work one wants to be a part of before fully committing time, money, and energy on credentials for it. This might take the form of one or more internships, reverse interviews of people in that field, and/or finding interviews about a particular person in that role or company. For anyone already enrolled, I'd still check out internships and such but only change majors if multiple internships were decidedly terrible.
Follow fun for you that others find tedious or uninteresting where there is great value requiring human-in-the-loop expertise or effort, e.g., find a defensible niche not exposed to 100% automation. That might be a STEM or financial specialty or sub-specialty that you find more interesting like biomedical informatics, data science, statistics, accounting, or actuary because becoming a generic software engineer is as risky now as becoming a generic systems administrator.
Ultimately, it's a personal decision that cannot be offloaded to others requiring some experimental research/trial and error in the real world™. Plus, it needs some luck and finding a mostly positive working environment which tend to be in short supply.
Good luck.