There was a trend of devs being their own QA.
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.
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.