Do you write much code? Do you design software? It sounds like you don't. The challenge with software is managing complexity. This is unique to this field. Mathematicians are humans.