I’m an older software developer. One thing I spend a lot of time on is teaching more junior developers how to make things easy for QA e.g. fully-specified acceptance criteria covering edge cases.
One of the side effects of learning to write good QA acceptance criteria is becoming a pretty decent tester yourself ;)