The architectural decisions we make at the start of a project are usually the most important decisions for the project's overall success. Do we use a task manager like gulp? Do we utilize a drush make workflow? What about coding standards and automated tests? With the dizzying set of ever-changing tools, workflows, and best practices, the task of project architecture has become a daunting one. I'd like to take a step back and look at how and why project architecture has changed and use my own successes and failures to demonstrate how we can make successful decisions as project architects now.