All code requires a certain level of smarts from maintenance programmers, and it varies by topic. If you are writing an OS kernel there will be things in there that must be clever, or terribly inefficient. In that case if a maintenance programmer can't cut it, the solution is to get someone that can, not put training wheels on the kernel code.