The scope of things

When your project gets larger than a couple of code lines, you obviously have to think about architecture if you want to keep your code easy to maintain and extend. Most importantly, you want to protect the code and data in one part of your project from being misused by another part. There's more to it than just architecture, but it does play a big role. The software architecture can make or break a big project.