Vantaggi
People at Palantir are super motivated, so it's pretty easy to learn from and depend on your coworkers here. The engineering caliber is really strong, and I often feel like I'm surrounded by people who are smarter than me. Teams are small, and there's a huge opportunity to take ownership over things. The work you do matters in a way that most tech work would not. Palantir is a friendly, energetic, and collaborative environment where it's fun to be. There's opportunity to work in places all around the world and travel basically as much as you want. You'll be much more exposed to the business decisions and clients than you would in a typical software role. You'll learn a lot more than just software engineering.
Svantaggi
It's really hard. You'll never be bored, but at times you'll be stressed, tired, and overwhelmed. You can't really be successful at Palantir with a 30-hour work week even if you could at a lot of other places. That's not for everyone, but for some it's not really a con. There's a lot less structure/stability to the company than many people seek. It's constant chaos, which again for some people is fine, but definitely takes a certain kind of person. You have to work on important things. At times that might be a technology you don't like, or it might not be coding at all. You can rest assured that there will be things to do, and they will matter, but it's harder to cherry-pick work based on tech. Even though there's plenty of mobility within the company, you might be most interested in something that doesn't exist at Palantir. Because the company is short on engineers and needs people focussed on the most important things, you can't hide in a corner on your own experimental research thing (unless you can show why it's valuable).