Unless you front end authentication system is tied to an antiquated mainframe backend, I see no reason for using antiquated password complexity requirements. NIST no longer recommends these sort of complex passwords, but thera are better methods for creating strong passwords.