I don't think the idea of circular economy, where goods are produced with high manufacturing quality standards, applies to software. In the sense that producing high quality physical goods may not be beneficial for the producer. But producing high quality software is rarely not beneficial for the developer, specially in the long term.
Maybe idea could be maybe applied to the offering of long-term technical support and backwards-compatibility (in terms of durability of the software) and open source (in terms of reusability of the software).