I would say that an inability to communicate with other developers in the same terms (including in code, because I suspect your code may look very different from others) is a serious barrier to working in a team, no matter how brilliant and talented you may be.
There's no question you can do the job, but it's a big question if you can do the job together with other developers, or how much time and effort (not just from you, but your coworkers) it would take to get there.
I say this as both a hiring manager and a self taught developer. As the latter, the most important part of my development as a programmer was to learn to express myself (and my code) in common terms and patterns so I could work with others.
There's no question you can do the job, but it's a big question if you can do the job together with other developers, or how much time and effort (not just from you, but your coworkers) it would take to get there.
I say this as both a hiring manager and a self taught developer. As the latter, the most important part of my development as a programmer was to learn to express myself (and my code) in common terms and patterns so I could work with others.