Pros
- They won't LeetCode you. Because they don't know how. - Their checks clear (for now at least) - You don't have to work if you're buddies with the right people. - You'll learn (or relearn) how to count to 80 when you fill out your timesheet every two weeks. - The company is a Frankenstein of at least 20 different entities now, so YMMV from this post.
Cons
- If you're any kind of software developer, you'll have two choices. Work as a contractor on govtech, where you'll quickly then slowly watch your career wash away through the terrible practices this company perpetuates. Or two, you'll work in R&D, where you'll learn to swipe open source software and wonder why it does not work with the modified inputs. - They have every bad manager archetype you can think of. The liar, the micromanager, the backstabber, the technical program manager than doesn't know what version control is, the yeller, the stealer of ideas, the HR violation, the spineless one, you name it, they have it there. - The "culture" is extremely siloed, sectioned off like an academic prison ward, and non-communicative even amongst those who apparently work together. - Skill issues galore. They can't get their "Deep Learning" platform running because not enough people there know how to use Linux. - They don't write anything down, which is incredible given how writing-intensive research and software can be. - They love a slide show so that managers can see that work needs to be done and never have to go into any depth on how it will actually happen.