As a software architecht you do need to make a lots of tradeoff and it become neccesary to know about all the option out there. Haivng deep knowledge in a subject is very important but so is having knowledge of lots of avaialble option out there. With technolgy moving in such fast pace every week if not day new tools and design thinking is coming out to achieve common required stuff.
When I talk about having knowledge in breath it does not means that you need to know everything in detail, it is just you have that info somewehre in your brain which helps you make informed decision.