I’ve been in the world of enterprises architecture for years—as a practitioner, a technology builder, a thought leader, and a pundit.
What I like about architecture, no matter if it’s traditional enterprise, cloud, edge, or other special-purpose systems, is that there are about 100 factorial ways to solve the same IT architecture problems. Creating the most optimized architecture with the least amount of money and risk really falls back on the experience of the architect more than some canned methodology or automated process.
There’s a lot at stake. Architectures that are underoptimized and costly may indeed work, but they may cause the business to lose millions a week while most people are none the wiser. Thirty technologies are used where 12 would have worked better, and not designing for change means that business agility suffers.