It'd be more correct of course to say that nearly all non-trivial software will have bugs. Not all software has bugs. I think it's a distinction worth making only after considering the number of encounters I've had where someone takes "all software has bugs" as a literal, universal guarantee.