Every added feature increases the attack surface, making it nearly impossible to guarantee there are no security flaws. Additionally, software companies must continuously modernise the functionality and release new versions to stay competitive, which inevitably introduces new vulnerabilities.
On a macro level, there are additional challenges. Dominant nations in the IT sector often pursue conflicting goals—they seek security vulnerabilities they can leverage for their own national interests while simultaneously working to eliminate weaknesses in their own IT-environments to prevent others from exploiting them. Over time, these efforts to have exploitable flaws ripple into everyday life, leaving companies exposed to risks that impact both businesses and customers. Currently, these nations tend to prioritise offensive strategies over defensive measures.