Competition builds speed and accuracy on a stage & training for self defense focuses more on recognizing threats, making decisions under pressure and handling real situations. I do believe that both have value, but neither one covers everything on its own. If you only do one, you are leaving gaps in your ability.