Software quality has multiple dimensions.
The aspect most readily apparent to engineers is the code quality, broadly classified into sustainable engineering. The aspects most visible to users are whether the thing works and if it meets the user’s needs.