This also leads to devs burning out, because you’ve listed a bunch of jobs most programmers hate, whether or not they happen to be able to do them well.
That causes churn, which further erodes expertise.
But Apple still has a separate Q&A team, and didn't fold them into the main dev roles like Microsoft. There's job openings listed on their website right now.
Also devs being infra (devops).
Also devs being PMs (product developers).
Also devs being managers (flat orgs).
Also devs being facilitators (rotative scrum masters).
I wonder why expertise is being lost.