I have just completed a training course. One that interested me on Software Architecture. I’m an old dog now, but I can still, and often do, learn new tricks. Software Development as a career has one distinct characteristic that many professions do not have, especially to such a large degree. – The technology we use to develop software is always changing, and at a rapid pace. It means that even if you are already an expert with stacks of experience, you are still constantly learning and studying new things.
For some people, they would find it tiring and get sick of it. I am more positive, I think it keeps my mind young, and keeps me sharp. My only difficulty is working out what I need to know from the many new technologies that come along.
Experience still counts though, especially in avoiding mistakes!