You receive source packages in read-only mode. The fact that the source files are kept in the source directory, separate from your work directory, has the following advantages
It prevents the source code from being corrupted during a build.
It allows you to generate configurations for different targets.
It permits several users to use the same source code simultaneously.
If you need to modify the source code, use your own copy of the initial source package that you received.