I'm sorry, but I absolutely cannot get behind any of this "spoiled engineer" stuff. Mainly because employers here, not completely in tech but in general in the US are shit, and treat their staff like shit. That "You gave my a job and made it possible to live my life. You invested N years in training me. I'm now responsible for various parts of your business." doesn't apply here, because most employers simply don't do that.