They might not need to know anything about software architecture, but any extra knowledge that the Scrum Master or Product Owner do have would allow them to ask more relevant conversations, so that the entire Scrum Team can collaborate.
This extra knowledge could be harmful if the Scrum Master or Product Owner use it in a way that disrespects the role of the Development Team.
Are the Development Team able to make the right architectural decisions that support a continuous delivery of value? Do architectural decisions support the Product Owner in being able to manage the Product Backlog and maximize value? Do these architectural decisions maximize opportunities to inspect and adapt; perhaps by releasing regular increments to the customer and obtaining feedback?