More functionality means more opportunities for weaknesses.
At the end of the day, humans make these technologies and humans can make mistakes.
This mitigates the exposure to human errors.