Usage and Grammar

Q. In my journalism days, I was taught that the following type of sentence is a non sequitur. I see it more and more these days. What do you think? “A software developer with fifteen years of experience, Sally’s passion is creating quality products.”

A. In my apprentice days, I was taught that such a sentence contains a “dangler.” Unless Sally has a passion for an experienced software developer who is creating quality products, it would be better to eliminate the dangler and clarify.