This made me sad... Software is a job, so on one hand we shouldn't expect it to be all roses. And software is difficult: it's nontrivial, complex work.
On the other hand, it's sad how many people resonate with this. I'm all for following your passions and doing what you love. But it would be nice if more people were able to maintain their love for programming.
I've been writing code since I was 14, so I'm going on close to 30 years, and I still love it: the challenge, the creative outlet, the feeling when a bug is identified and a elegant fix is applied.
My question is: how do we change things? How do we keep people of all ages loving it (if that's what they're called to?)