There is a discussion on Forbes CEO Network "Which is more difficult to develop - the
vision or the strategy?"
I should say we usually need to "have" a vision instead of "developing" it (otherwise will be struggling with a vision), and then "develop" the strategy. Vision is something you have it or not (difficult to one person but not necessarily to another), while strategy development has some discipline to follow. The true architecture involves both.