Потому что ничего не мешает сделать вам проверку сложности пароля на фронте. И, согласно принципу single-responsibility, это не сервиса дело - какие там требования к сложности пароля. Кроме того, таким проверкам как раз на фронте и место. Нет никакого смысла отправлять пароль куда-то на бэк, чтобы там выяснилось, что пароль не соответствует требованиям.