Software architecture doesn't depend on modern code. It applies to any codebase, even legacy. I read this in a book once, but this job forced me to put that knowledge into practice.

The hard part isn't the patterns, it's translating technical skill into real problem solving. You need to communicate, align with the team, and push toward shared goals.

Code alone doesn't ship features. People do.