Software quality means that a product should meet its specification.
This is problematical for software systems.
THere is a tension between customer quality requirements (efficiency, reliability, etc) and developer quality requirements (maintainability, reusability, etc)