I wouldn't recommend joining GM IT. I had 10+ years in software engineering in a different industry with very basic web experience, hoping to strengthen those skills and grow my career with GM. The hiring manager and the leads enjoyed interviewing with me and decided to hire me. I even received a decent relocation package to Michigan. Six months after my starting date, my team was merged with another team and my hiring manager was "relieved" of his managerial role, which was given to the manager of the other team (this was a hint of things to come). One year after this transition, my hiring manager, who remained on the team mostly to maintain morale, joined the business team as a business analyst (yes, quite an odd transition for a senior IT software manager). A month or so later, I was let go (1.5 year into my GM career). The company-wide layoff was announced three months later. I was duped into coming to Michigan only to have the rug pulled out from under me. I'd think they'd demote me (was 6A) or cut my pay if it's indeed a lack of web experience, but to cut loose an experienced software personnel just like that tells you how much they value IT talents. Years of Ciera, S10, Sonoma, and Silverado ends with me; No more GM ever again.
Good advice, @Yhd4nsK-7poq.