System is never secure forever.

To be secure, computer system needs to be cared for (patched, maitained) constantly. And more.

But sometimes it is too expensive, and new, simpler and better system needs to emerge.

Bugfixing and patching is hard, demanding work and should be compensated properly.


  1. Reality changes and software needs to be rewritten sometimes. There's no worry for lack of work for programmers, so they should do their work to best of their ability. Computer programs cannot solve every problem, including generating solutions. There is dynamic programming, but it's limited.

  2. Example of ungenerable solution is: how to store number large enough?
    Or solution for any unsolvable (by computer at least) problem.