Software development is my passion and it's something that I have been doing for over 20 years. Over the years, the question "what is good software developement?" has always been on my mind.
At the beginning of my career, I thought that good software development (or least its purpose) is being associated with a homerun startup and serves as a path (or a means) to wealth. I was wrong! To be clear, I was never a part of any successful startups.
Later on, I've adopted a view that good software development has to do with writing superior and bug-free code. This view, besides being unrealistic, was incomplete. Of course, that is not to imply that writing high quality code is not important.
These days, I've arrived at a peaceful conclusion. Writing good software is to help make a better world. Better because we write code to improve our lives and the lives of those around us.