I just have never been in any kind of dedicated developer role. A sysadmin who happens to know development for the past 25 years.
And didn't know development at a high level; no one to guide, so I self-learned and acquired some bad habits that I'm now breaking, and didn't learn some necessary techniques that I'm now learning.