I asked someone who I think is great at software architecture how she is so good at it.
She answered she has over 10 years of building systems and recommended me to build smaller systems as side projects and "get my hands dirty."
1. I realized again great skills and expertise take time.
2. My goal for the upcoming semester: build the system I've been only thinking about as a side project! I kept procrastinating but it's now or never.