Since my first answer was given when only the headline did exist and obviously I got enough free time during my morning coffee ... I want to retry an answer with this context :)
First of all the agile manifesto is just a bunch of suggestions, the problem was that bosses don't like change and technicians most of the time suck transporting their ideas to the business-sector so we needed marketing and marketing does not build solutions it builds religions .... so now we have made up terms and conferences about made up terms and not the team who actually needs to work with the tools gets to choose but the ceo enforces things like scrum .....
which very often leads to: https://imgflip.com/i/191xkq
But the ideas of the agile manifesto are great and even if you don't practise them all you should reflect upon them on regular bases and pick the ones who actually help you.
TDD is cool it's just not always practical, I use tests to reflect about the code I wrote that's the main reason I write tests ... I want to improve myself.
And one important Thing is f*cked up .... their has been a distortion of reality for the business and I personal just blame greed and stupidity .... I guess someone planted the legend of the uber-dev somewhere. The dev who actually rocks, in my opinion the lvl of narcissism has to be rather advanced that you think you're so awesome.
We all suck that's the truth, we suck out of different reasons. Often we don't get the time to solve problem, or we code before we read, and so on but if you think your code is great .... just f*cking read in 5 years ... if it's still great there are 3 possibilities
1: you didn't evolve (bad) 2: you have clearly and ego problem (also bad) 3: you are as awesome as you think and ahead of your time (most unlikely scenario -> reflect with other people! but even than it's bad because it's likely no one else understands you.)
..... anyhow :) this is a more generic opinion on the subtext :) but my girlfriend waits for her coffee ;) maybe some of you agree