I always had this: "Only dead software needs no maintenance" in the back of my head, and similarly "bug free only means it's not been used and vetted enough"
While probing into this, I think there could be a case where software is mostly done: when it is shipped with the hardware and run in an isolated environment.
The mentioned tools are probably not distributed in binary form for different OS, I assume, otherwise that statement _cannot_ be true.
> failing to to finish software indicates a badly defined scope. In my first job there'd even been a contractual penalty if you are not done in time. And this company produced examples of "finished" software, that controlled warehouse material flow, sometimes running on 20 yrs old MCU. (which of course meant they could not extract money of these customers, because the software ran too good)