Source code of an application itself is data as it provides the information on how the application functions. This data can also be referred to as metadata. In short data within data is called metadata.
The process of changing the metadata from one org to another is called metadata deployment. The time taken to actually deploy the data depends on the amount of data being deployed and the time taken is usually very high.