DISCLAIMER - This review is specific to IT in Austin, Texas. GM is a massive global company and each location, department, and team has a different culture.
Benefits - GM's traditional benefits are some of the best you'll get anywhere. Healthcare is very comprehensive and includes an awesome wellness incentive program, and the 401K is probably one of the best of any company in any industry. You'll get a lot of the usual stuff too - corporate discounts, company merch, etc.
Compensation - Pay is certainly not bad, but can vary in competitiveness by location. IT jobs aren't scaled by how valuable skills are in their respective markets so everyone gets paid pretty much the same. This is great for the Detroit and Phoenix offices but isn't great in Atlanta and is not competitive in Austin.
The company is trying to fix this and has adjusted starting salary for junior employees to be more competitive (although they are hoping more experienced ones will not notice, I guess). The bonus is a double-edged sword - on paper it sounds really good but can vary wildly from year to year. It's based more on the overall performance of the company rather than individual merit, so you could have an awesome year but if the company does poorly your bonus will take a big hit.
GM has had a couple of great years but last year wasn't so good and this year is shaping to be pretty bad, so don't expect bonuses to pay dividends for a while. This used to be offset by one-off performance awards that would occasionally be given out, but this was recently replaced by a weird game-show-like points system.
Again - overall still good, just not as good as it used to be, or could be.
Top Management - The C-Suite and executive leadership have an excellent outlook and are usually transparent about the goals and challenges the company is facing. They have a good read on industry trends and try to adapt as quickly as a giant multi-national company can.
Work-Life Balance - GM doesn't have a sink-or-swim culture, which is excellent for folks fresh out of college. You'll get a lot of support, training, and (usually) reasonable expectations in your first year. If you manage your time well and play your cards right (see Cons section for how this can fall apart) you'll never work more than 40ish hours a week.
Other - GM has every ELA under the sun, so any tool you need to do your job you'll (eventually) get. Most associate-level employees are helpful and easy to get along with. There's a handful of cynical old cranks and smug millennial/GenX dudebro types but it's not too hard to find a niche.
Career advancement - While there are a lot of great learning opportunities in the early stages of an IT career, your prospects dry up fast after about 3 years. GM IT has a horrible habit of burning out top talent. If you establish yourself as a dedicated, talented employee, you are more likely to get stuck with the same work over and over again until you are hating life, rather than interesting, high visibility projects to advance your career because your manager only cares about the bottom line. If you think you can just switch teams, think again. Constant political battles between middle management make it very difficult to change to a job you'd rather do. And even if you do make the switch, you'll likely mess up your chances for a promotion or have to take a pay cut because HR has way too much control over employee compensation and makes it really hard to get a pay raise. They (HR) recently established quotas for the number of people in each organization that can be at a certain pay/benefit grade, and most teams are over the line so 90% of employees are stuck at their current level, by default. I've seen a lot of people quit recently because they were approved for promotions (sometimes by directors and/or executives) but were denied by HR (a lot of them were women, what's up with that Mary Barra?) who cite "policy".
Perks - Although GM's traditional benefits are very good, a lot of the perks you'd expect to see with a huge car company are just not there. You don't get a company car unless you are a senior manager or higher, and even then you'll likely get stuck with something clunky that GM can't sell. Only the executives get the "cool" cars. There used to be an awesome program where more junior employees could try out cars for a week, but the company took it away to cut costs. This really sucks because employee discounts on GM cars are embarrassingly bad. Most people use standard retail discounts because they are actually better.
Culture - GM recruiters sell the IT department as a "tech startup funded by a multi-billion dollar corporation". In reality, it's more like a "large consulting firm under long term contract with GM" in that there's very little of the aggressive, innovative culture that you would see in a startup. Red tape is everywhere. You need 3 to 5 approvals just to get read-only access to a non-secret production database, for example. The more established you get, the more time you'll spend in endless meetings, which usually results in worse work-life balance because you end up doing most of your real work after hours. The rest of GM hasn't really embraced IT either. You'll spend about as much time selling your work as you do actually doing it.
Middle Management - Middle management and tech leads are, by and large, awful. There are a few exceptions, but most of them are petty, lazy, and constantly playing politics. Many of the ones in Austin have been working together for 20+ years, so there's a lot of nepotism and playing favorites. A lot of the reason for the career advancement logjam that I mentioned before is because some of the managers brought in "paid friends" from other companies at job grades way higher than they deserve, so they are enjoying high pay and company cars for very little output and preventing other people from getting promoted. If you aren't part of that culture and don't pay homage to the old boys club, forget about gaining any sort of career clout. Many of them have a consulting mindset and tend to overpromise to the business, signing up their developers for work they either don't know how to do or don't have time for (or both), and which usually doesn't deliver much value or isn't functional, but "it's what the business wants and we have to do as we are told...so...¯_(ツ)_/¯". Many of them also get road rage in the parking lot and on commutes. We are constantly going over safety messages because the company cars are always getting wrecked or getting tickets for bad driving.
Infrastructure - GM's IT architecture is ancient, cheap, and something is almost always broken. This can make it really hard to test and deploy code because you'll often have to wait until environments are less busy or fixed in order to do your work. The old Austin IT facility was a former Dell building and was a great work environment. Lots of natural light, bright colors, and open air. The company is moving Austin IT to a new building, and it feels like a massive downgrade. It's an old warehouse which is very obvious. Exposed piping/wiring everywhere, exposed insulation on the ceilings which periodically falls on you, very few windows, drab and grey walls and floors, HOLES IN THE FLOOR UNDER THE CARPET, and generally not ergonomic or safe. All the "renovations" feel very rushed and cheaply done. Even basic things like bathroom plumbing and water fountains barely work.
Don't be afraid to trim the fat in IT middle management. Most of them are yes-men who only have their own best interests in mind, and they are preventing employees who actually move the needle at GM from ascending the ranks.
Don't be so obsessed with cutting costs that you make employees unhappy and keep them from growing their careers. Taking away company vehicle perks was a huge disappointment, especially without at least an employee leasing program to replace it. Take a look at Ford and Mercedes and take a cue for how they promote their products to their employees.
If you really want top tech talent, this will convince the kinds of employees you want to opt for GM instead of Facebook, Google, Indeed, or even other in-house shops like Walmart and Home Depot.
Austin and Atlanta are huge tech hubs, and GM is getting a reputation for being a talent farm, so make some changes if you want to retain top tech talent.
The interview process is pretty straightforward. There are three steps to the process. The steps are as such: * One phone screen * One behavioral interview * One technical interview The technical interview was very basic CS skills.
STAR interview with product managers and software engineer. It was pretty simple and easy if you follow the instructions they sent you. My interviewers were very kind and respectful. They asked about my projects and the work I've done at my internsh
HR reached out, telling me their salary range and benefits. After that, a 2-3 week wait, then the on-site interview. It was a one-hour interview with one senior engineer and one manager. Focus on past experience and behavioral questions. No live co
The interview process is pretty straightforward. There are three steps to the process. The steps are as such: * One phone screen * One behavioral interview * One technical interview The technical interview was very basic CS skills.
STAR interview with product managers and software engineer. It was pretty simple and easy if you follow the instructions they sent you. My interviewers were very kind and respectful. They asked about my projects and the work I've done at my internsh
HR reached out, telling me their salary range and benefits. After that, a 2-3 week wait, then the on-site interview. It was a one-hour interview with one senior engineer and one manager. Focus on past experience and behavioral questions. No live co