This is something we concluded years ago in a master class for systems architects as well: a generalist, with a broad knowledge and one ‘spike’ of indepth knowledge in their own ‘root field’ would be the perfect architect if they could work with a team of specialists in the fields they didn’t master in full depth. In reality, I see that the really good ones cover two and sometimes three fields indepth: their own root (e.g. electronics or software), their applicaiton domain (healthcare, semiconductors, …) and business. I’m glad people haven’t stop thinking about these things in the past 15 years.

One detail: I think the two perecentages in the 3rd column of the table about learning should be months. ;-)

CEO at Schinchoku and software architect at Delphino Consultancy B.V. — writing about software, and about the Shinchoku startup.