A decent IT Generalist knows they don't know everything. However - they expect the specialists to be able to answer in-depth questions about their specialism. The generalist is the interface - communicating and translating between the specialists - each with their own terminology. The generalist sees the bigger picture - and has the ability to find the pieces of the jigsaw.
Specialists these days are often quite shallow in their knowledge in their specialist area. They tend to assume that the lower layers on which they depend are perfect and have no contextual constraints.
In this respect "Architects" are often merely another set of certificated specialists. They have been taught how to design systems according to set recipes. They often do not understand the basics of computing or networking that would enable them to produce innovative solutions specific to a customer's needs.