Comment by toast0
Microsoft's Software Development Engineer in Test position was different than the "power user QA" archetype you describe and is common.
These positions required development abilities and they would develop the testing scenarios concurrently with the team building the software. And the results were less buggy, IMHO. But it's expensiving having twice the engineering staff when you can just ask software developers to test things themselves and not follow up to make sure it happened.