Whaaaaat?! IMHO my system's structure (all applications that are part of the value chain of my business and how they interact) is the most valuable asset of my business! What company would outsource the role of its creator, a.k.a. the software architect?
You also wrote that a software architect "interact with clients" and I fully agree. But that's just one more reason to NOT outsource this role.
Thank you for your point! That is also true for some companies. But if you're asking 'what company would outsource the software architect role', I will reply - many of them.
As I mentioned in my article, there are many startups that just being started and they can't afford hiring the software architect full-time. But to get off the ground they need the architecture to be considered. That is why such companies outsource the specialist from trusted companies or partners they work with. And this is a good practice.
If we talk about the established enterprises this also takes place in case they do not need the software architect on a daily basis. These businesses usually develop some additional software to the existing product and for this reason, they outsource a software architect.
Nothing strange. This is a common practice too.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.