It gets old. Day in and day out programming wore me down. I rarely felt that my work was good enough. I never felt free to take time off. If I messed up, we would blow a deadline or ship a doggy product.
Testing is such a vague activity compared to programming.
There's a lot of wiggle room in how you do it. All they wanted my team to do was find problems, and no one could blame us for not finding all the problems. Well, sometimes they blamed us. The problem with finding problems as a role is that it doesn't connect well to the business mission of the project team. Thus it was hard for us to justify the equipment, infrastructure, time, and resources we needed to do a good job of finding a lot of problems.