I've been a developer for 32 years, longer if you count hobby work.
If you seek out and read my articles on TDD and methodologies you'll find that we are in perfect agreement. Especially on TDD, where the idea that devs bear sole responsibility for their own QA is straitjacket material. I think agile lies entirely in the negative column, the only possible use being for very junior developers who have not yet learned to manage their own time and need to be kept focused. Chances are they will never ne able to focus, having grown up with games and channel-surfing.
This project didn't even have a spec, which usually meant I would have turned it down. But I've heard a lot of these fad followers recite the catechism that specs are obsolete, the unit tests ARE the documentation. They just don't like to write.
You're right that this was about one developer. I originally wrote it as a cathartic rant to help put my anger behind me and expected a dozern reads, if that; when it took off I revisited it, toned it down. And it seems like everyone knows this guy because I have had more readers in the last 12 hours than I usually have in a month, and it keeps widening.
Can Tho, Vietnam