- Engineering jobs are not primarily being about problem-solving (like he had hoped)
- High-salaries and vanity perks (chair-massage, lunch) can make us feel work-related frustrations are invalid because we have so many perks (on paper). But vanity perks don't compensate for a fundamentally unfulfilling or disrespectful workplace.
- Programming for oneself and for a company can be fundamentally different experiences emotionally.
- A lot of engineering drive (to work overtime) and need to be "the best" stem from overcompensating and insecurity.
- Negating our own and each others feelings is common as exemplified through phrases like "suck it up"
- Competitiveness and attempts to establish superiority through irrelevant disagreements (mansplaining) illustrate an unbearable culture where you won't find friends.
- Provides an anecdote of an insensitive boss.
- Admits to a problem of anger-swings that is exacerbated by software.
- Admits to feeling so aimless that he has not worked for a week at a time but instead browsed social media.
Clearly the author is not without flaw himself, and doesn't try to pretend he is (anger swings). I really enjoy these candid reflections that bring up a number of great questions instead of artificially trying to answer just one.