My day job is a “staff” software architect working at a third party AWS cloud consulting company (coming from working at AWS directly doing the same thing)
I am not bragging - I’m just old.
I have “expertise” at some level or the other with:
1. Discovery, requirements gathering, creating project plans, etc -
2. project management (not great. But I’m good enough)
3. Tech lead for a software development project or a cloud architecture “DevOps” project
4. Your standard “senior” hands on enterprise software developer.
5. Every database type imaginable.
6. A “cloud engineer”. I can go from an empty AWS account to a completely “Well Architected” infrastructure using IaC and creating pipelines
While I can do any of those, as a hands on keyboard person, I can only do 40 hours worth of work and I could never complete a moderately complex project that required me to do all six in an acceptable time period. When doing any of that work, I’m operating at most 2x the average person and that’s being generous.
My value add, is that a company can throw me on a conference call or tell me to hop on a plane and deal directly with the client along with sales to close a deal and know I’m not going to embarrass them.
On the other end, by being able to lead and coordinate between the customer, sales, and the hand on engineers , I can hopefully get a project across the finish line on time, on budget and that meets requirements.