I’ve been a professional developer since 1988 and did half the time between 1989 and 2009 at Microsoft.
We didn’t have this methodology garbage back then. In 1989–91 we had one (1) recurring meeting per week. It was an hour long and usually let out early.
We didn’t have agile or scrum. We didn’t have TDD. We had single-occupancy offices with doors we usually closed and we each had a DND (Do Not Disturb) sign for the door that was only violated if the building was on fire.
We did not “do the wrong code.” That is a slanderous lie. We got more work done than you sprinting test-driven pair-programmers, we had fewer bugs, and we loved our work. And our stock options.
These methodologies are colossal wastes off time.
They all require meetings; meetings are interruptions; interruptions break concentration and concentration is THE foundation of quality work in software development.
You guys are managed by people who have never coded; you are not allowed to focus; you have 2–3 recurring meetings every day; you spend half your time writing useless unit tests and respond to time pressure by cutting corners in the code, not the unit tests. Your code is illegible, you speak in jargon (what does “refactor” actually mean?) and since you’ve never known anything else, never entered the zone, you think all this is normal.
I pity you.