Too Long; Didn’t Learn
Maintaining legacy code is boring.
Copy/pasting is boring.
Internal tools are usually boring.
Being a code-monkey is boring.
The day-to-day always gets boring.
These things are usually true when you're not building something cool and meaningful.These things are rarely true when you ARE building something cool and meaningful.
So...
Coding is boring, unless…
You're building something cool and meaningful.
That's pretty much been the way I've always seen it. Take OP's 6 headlines and add all the other stuff like:
workspace
equipment
boss
commute
money
and I still believe that if you're building something cool and meaningful, you put up with everything else and if you're not, you'll find a million things you don't like.What you build is the issue. Everything else rest are details.