I've been a developer since 1988. I worked at Microsoft in the last year of their greatness and have done a lot of work I'm proud of.
Now? I wouldn't work onsite if the company was across the street. In 1989 working on what was relesed as NT we had one meeting per week and single-occupancy offices, We didn't have agile or scrum with their ridiculous nomenclature of interrupting rituals. We were encouraged to concentrate, we were productive abnd had a lot fewer bugs.
QA was a separate department, we didn't have ther inanity of TDD.
Three hours of pair programming gave me PTSD and within two years I had left the USA and I will only work freelance now, preferably not on a "team."
I still love writing software; I'm learning new languages and tech but I cannot handle the industry anymore. Kids think writing unit tests is real work/ The nomeclature ("stories") sickens me.
Strangest of all is that these new practices are bad for business. Agile & scrum are wasted time. One would think companies would remember what worked 30 years ago; now it's just fads, and fads are for kids.