Every so often, I get tired of the feast-and-famine life of the consultant and think about getting an actual job. I've done that a couple times during my consulting career, & it was fun, but I was the CTO, which is not exactly a job-job. 1/6
It's like working for yourself but with a lot of help. You can collaborate with a bunch of smart people, & do better work than you could do on your own. When I look at job ads, now, however, they're all about hierarchy, and I just shudder and look away. 2/6
E.g. the architect "reporting to" a VPE just doesn't sit well. When I was a CTO, I collaborated with the CEO. I didn't work for, or report to, them. We worked together, bringing the perspective of our respective areas of expertise—A team, not a hierarchy. 3/6
Architecture is similar. It's a collaborative job, not one where you "report" to somebody. 4/6
So, I have a suggestion (for both the ads and the company). Just dump that whole idiotic "reporting to" hierarchy. Instead, talk about who you'll be collaborating with. "The principal architect collaborates with the VPE, other architects, and the development teams." 5/6
It's collaboration over negotiation made real. That's Agile. 6/6