What is "good" in a software context?
For technical merits of software, it means that the software meets it's requirements.
For development merits of software, it means the software is easily maintainable and development time was predictable.
For social merits of software, it means that the software is provably working in the interests of the user.
For moral merits of the software, it means the software is provably working in the interests of society.