If debugging is the process of removing software bugs, then programming must be the process of putting them in.
If you want more effective programmers, you will discover that they should not waste their time debugging, they should not introduce the bugs to start with.