I'm a software engineer, but unlike most who claim this title, I actually have a slight understanding of decoupling, the single-responsibility principle, and other "dead" concepts... and I don't jump onto new technologies just because I wrote such bad code in the old tech that I can no longer maintain it.

I'm also painfully aware of my numerous limitations. I'm proud of this fact.