There are many things that make a good computer program. I should know because I’ve been writing programs for decades. I just want to mention one. A good computer program is:
A program that, when it has a problem, does not require you to jump through hoops to fix it. That is, you shouldn’t have to follow 20 steps, or even 10, to get the program fixed.
If you have a program like that:
Get rid of it.