Something i feel isn't easy to discuss are the possible downsides and tradeoffs of the job. As someone not in the "core product team" of the company its easy to feel left out of the cool kids club. We all want to make cool new things. I have had to constantly remind myself that my value is not best expressed in building stuff in private and in closed source, and its ok to not be involved at every stage of every product initiative in the company.