As a corollary, I've found that salary is a good indicator of how good a company's culture is. Not because of the actual money of course (money doesn't buy happiness, blah blah blah), but because a company that pays its engineers more generally values its engineers more. Most of the "hip" companies with good culture (FB, Google, Palantir) pay quite well, whereas other companies associated with a bad culture (which I will not name) tend to pay poorly. Not always true, of course, but a good heuristic.