The biggest problem for a new or entry level programmer right now is that the opportunities will be hard to get, and it will be incredibly difficult to prove your worth, unless you have some other skills in the bag as well, and you have to be good enough to be pushing towards a junior level role or managerial position right from the start. Having good soft skills will help a lot, too. With so many applicants and so few opening, it will be extremely competitive, unless you have some advantage, like being in a less popular geographic area where a company wants someone for an fully onsite role.
If they are just new to NetSuite, and not programming or IT in in general, that's a whole different thing. Diversifying your skills is never a bad idea.
I learned more from professional mentorship than any textbook or online course, without question. An in person role is a great way to get that, but those opportunities are also harder to find now.
It isn't only AI (though that's a big part of it). Even before AI, tech companies were downsizing for various reasons. Technology growth isn't happening at quite the rate is used to in all areas, however picking the right boat (maybe it's NetSuite, maybe something else) can still help you ride a smaller wave to success in various niche areas and platforms. There's also the challenge of many tech companies being primarily remote. That sounds great, but for a new programmer looking to learn and advance their career quickly, it may not be. Remote work is great for people with a lot of existing skills. It's less great for people with shallow or fewer skills. You need more oversight and feedback to help you learn and improve, and it's harder to get remotely.