Vantaggi
Intuit has amazing benefits. If you are good at "cranking out work" it's the place for you. Work really well on your own, stay in your lane, don't rock the boat, and do whatever your boss tells you to do and you will succeed. A great place for your average neurotypical software engineer with a family who wants lots of time off and stability to support their family. Work life balance is incredible. I've never worked anywhere that was as stress-free as working here. Tons of time off. Every benefit you can think of. There are a ton of cool people working here
Svantaggi
You'll hear lots of buzzwords like velocity, calculated risk, agile, scrum, integrity without compromise. Intuit's culture does not espouse any of them. Work is slow involves tons of meetings, no mistake is okay (can't hurt the dev environment), least agile company I've worked for, and they compromise on integrity every chance they get. It's said that the opposite of belonging is "fitting in" and intuit wants you to fit in not belong. If your humor doesn't match, your manager will talk to you. People are incredibly defensive of their ideas/code and will go to your manager if you even suggest there is a better option. Lots of toxic positivity. As a Neurodivergent I would recommend to stay away, documentation is scattered between 7 different tools, code is obtuse, every engineer does stuff their own way, code reviews are insanely nitpicky and opinionated, nobody actually "owns" their codebase, and any suggestion to work as a team will be met with passive aggressiveness and "do whatever works for you". Don't expect your boss or coworkers to help you out or accommodate you unless its harming their metrics (sure is tough to be an accountabilibuddy, you'd have to let me tell you what I did every day like standup but later in the day! Impossible; schedule optional recurring pair work, impossible; creating Jira tickets to track work, absolutely not but make sure you "own" it and drive it to completion solely on memory). Onboarding was horrid, they just assumed that after getting one PR in I would magically be up to speed. (I still have minimal understanding of entire codebases that I'm in charge of) Learning is minimal, your skills will atrophy. Every team I was on, senior management, and even the company values wanted more collaboration but as a culture it's absolutely minimized. I don't even know why they have standups at all. I pushed for more collaboration and pair programming for years and every single time everybody loved it but heaven forbid we actually do more of it or schedule it.