I say the $BOSS is an idiot, too because his analogy only applied in his mind.
Lets complete HIS thought experiment.. He changes policy and requires all software developers to fix their own bugs on their own time. I think most would quit, some would argue that but is really caused by a programmer who quit last week. Some will question who fixes the bugs introduced by the fix. Other will argue the whole project in the source of the bugs. None of this will produce less bugs in the future or hire better programmers. In the end the smarter programmers will likely quit first.
Or tell the boss to start a construction company because that is so easy. If the boss already has a construction company let him hire some of the labor to do his programming jobs.
Tell the boss to get a clue!