- The feeling that everything &quot;new&quot; is something that essentially already exists but that you now need to relearn, because it&#x27;s different in the most subtle and annoying ways<p>- The knowledge that there is often no physical, tangible output to your work (as XKCD put it, you press buttons to make a pattern of lights change until it&#x27;s &quot;correct&quot;)<p>- The damage done to your body from sitting at a desk for most hours of the day<p>- The knowledge that, in some areas of some countries, billions of dollars are invested in what are essentially clones of existing &quot;social&quot; tools that while promising to connect us actually manage to isolate us, and that the whole concept of &quot;value&quot; seems a bit screwed when you focus on these examples<p>Oops! Sorry, I thought the article was &quot;worst part about being a Software Engineer&quot;. Best bits?<p>- I get to browse HN from my desk while my code is compiling