Earlier quoted context omitted.
> For instance, if they ask you why you left Amazon, you'd better not be saying "I found an important problem and I didn't get recognition for it." Tell them you had a personal emergency or something. Can I push on that a little? Lying is a Bad Move. There are, however, ways to finesse the conversation if it comes to that. But there's literally no reason you can't just come out and say, "I wasn't getting benefits, an…
"Finessing" the conversation and telling partial truth is also lying. No one ever got hired without some lying, whether they exaggerated some part or left out another. E.g. "Why did you leave Company X ?" "I hated it and was fired for low performance. But I'm much better now!" said no one ever. Say "family emergency" and they'll always take you at your word and leave it at that. Just don't overdo it -- more than one…
I suppose that's an opinion, though I disagree.
There are certain things, for example, that an HR rep is not allowed to ask you by reason of law. I omit questions and don't volunteer information like that all the time; is that a lie? I also never, or rarely, volunteer my current salary; is that a lie?
It's always the case that different perspectives tell the same story in different ways, and part of what OP may need is a changed perspective.
If I were fired from a job for cause, it's likely that I'd need to have an explanation. Not all places will check references or confirm employment history, but were I a hiring manager I would. If that came up I'd want to chat with references and the candidate about the situation.