I think the point of being good with domain knowledge is not to act as a trader, but to understand the needs of a trader. It's a different skillset, but domain knowledge will help you with that.
If only the software industry, or the world at large, cared about titles we give ourselves. "Software architect" means nothing to most people. Either you can solve problems and add value, or you can't. It doesn't matter what you call yourself. I have used the title "Programmer" for most of my career. No one cares.