Normally they shouldn't have to.  If the user does certain things in their code (access SparkHadoopUtil before creating the SparkContext) and are using yarn-client mode they might have to.  I pointed that out in the jira I filed.  I think we should see if we can fix that.