> a total compensation less than Stanford new grads despite two years of tenure.
> I failed that interview and my career has been treading water because I had to join Amazon out of undergrad.
WTF? You have an engineering(?) job at Amazon and are complaining you might have done better if you got the internship(?) at Facebook? And that with two years of experience, you make about as much as a new grad? Is this a humble brag?
You're probably in the upper 25% of tech for your experience and the upper 1% in the developed world for your age group.
Is the meat of your complaint that you'd be making more money if you did a stint at Facebook? Don't think it "sets your career for life." Big companies can even hurt carers long-term because you're not exposed to as much. Facebook on your resume will get you calls from Google recruiters and calls back from wherever you apply, but it won't inherently help you pass future interviews.