For the last 10 years or so, different architect roles raised: enterprise architects, platform architects, infrastructure architects, integration architects, security architects, data architects … It’s no surprise that this siloed approach ended up with many architects trying to collaborate on a project.
From a delivery team perspectives, a swarm of architects was melting on them. Each of them with a different perspective, skill set, objectives … It could have been a challenge to align everyone on a common vision.
This very specialized approach (that made sense 10 years ago) dit not help to consider all the stacks on which products were built: from deep roots within infrastructure to highly functional layers. On top of that, architects were always staffed outside of teams in a transverse position making it difficult to be really involved within teams.