Their tech positions were really the only common path to get continued raises and promotions starting from the bottom in GM for the past few decades. Most other positions only ever got hired from outside the company because internal hires expected raises for it, so to me this just looks like gm putting their tech department under the same self destructive hiring policies as the rest of the company.
I haven’t heard of a single software job in the last decade that offers anything resembling “training”. You sink or swim based on your previous knowledge, what you can glean from the codebase and coworkers, and how skilled you are at self-teaching.
I found that sort of thinking is no longer a part of corporate culture(in AU at least). As in, investing in your staff and planning for the future. Resources are meant to be used and abused for benefit and that's it, consequences be damned.
A lot of people are un-trainable. I've worked with people who got angry when the Instructor showed up and the instructor wouldn't just give them the completed exercises, while most of the other people just sat on their laptops checking emails ignore the training all together. I've worked with people that want training on how to use Claude because they can't figure out "just type what you want in the box, and it does it for you." I've worked with people who were amazed when I googled for answers and were like "I should do that to!" (but didn't)
People will demand training, ignore it, and continue to be a drain on the company. There will be those people out there that have one very very very specific skill and that's all they want to do; "I remove people from Active directory that have names that start with A,B or C" or "I run this Ansible Playbook someone else wrote, and that's my entire job."
I don’t believe anyone trying to hire 20 bucks an hour for vibe coders is a serious employer. You’d make more money being a barista in some cities or a substitute teacher.