Modern applications are no longer built completely from scratch.

Today’s software is heavily dependent on:

Open-source libraries

Third-party packages

Public repositories