I couldn't imagine being a developer, doing the same rote work in and out. Your stack is chosen for you, as well as everything else. Bound up, can't move. At least I can boast of testing many different types of systems in many different languages. Many more than the average good developer has even had any exposure too. Developing software, boring compared to testing and breaking software to bits.
Doing this destructive behavior, much like a first person shooter with extensive approaches and logic, reveals ways we can make software better. Since it is rarely bettered by switching of technologies (COBOL vs. RUBY vs. PYTHON vs. SMALLTALK), who cares. Software still only operates at 80% of failure, and at best 80% of user expectations. Companies, especially here is lazy yet fast America, have a lack of focus on quality. And it shows. IT shows with every hack, vulnerability, every recall of a technology, most of the time it is a failure to accurately identify a fault. Something not borne only of QA but of the entire process up AND downstream. It is as much how software is developed as the tools used to develop any solution. That quality has not gone substantially up, we can assume technology at best is only a partial cure to maintaining an 80% solution.
The most asinine aspect of this, our, industry is the total boneheaded ignorance of testing by our group, the people and personalities that do it, and the condescending attitude toward something many barely understand. It's amusing, especially since testers get paid very well compared to developers these days. Our rarity makes us a sought after talent, when it matters and you actually have to sell something that works.
Yeah it's boring, so we find new ways to break your code. Yes it's repetitive, so now we get to build our own framework for testing. It costs money, exactly since spending a $1 here saves you $100000's when the customer finds a flaw. It's a good spend. IF you want to get educated as to what testing is, try it some time, beyond the simplistic unit and integration test. We get to examine and use many types of technologies AS WE SEE FIT to discover vulnerability. We're not tied to your ways, methods or practices in the practicing of our profession. We get to design things from the ground up, revise, modify and improve, if done correctly 24/7. It's part of OUR job as testers.
So now that's a sniff of what we do, we enjoy our work as much as you and no need to pity us. We're doing just fine. After all, no matter the tech stack, developers are so full of hubris about their capabilities; I am ensured a job as long as I wish to work. Your existence insures that, developer.
Thanks for playing.