I have experience working in a FANG and multiple other tech companies.
In a deep sense, I believe I understand the role of most positions, from the C-level down to junior employees.
However, I don't understand what VPs do, or rather, what goes on at upper management. This is odd, considering I believe what goes on at the CEO level. So, what do VPs do? To help give context, here is a bestiary with a description of the roles:
---------------------------------------------------
Worker (SWE, Developers, and the many other kinds of white collared staff, HR, sales, CSR, etc.)
- Do the work.
- Although "lowest" in the hierarchy, workers do not necessarily have low status. Star employees (i.e. Senior Staff Engineers at Google) can have comp and influence greater than directors.
Line Managers (Manager, Senior Manager, Project Manager, Product Manager):
- The conventional manager who supervises, reviews employees.
- Importantly, they do not determine strategic direction (even though they often desire to or represent themselves as such).
- Their value is making sure workers are productive, providing a smooth interface from upper decisions to worker day to day.
- Sometimes have considerable value as ICs.
Senior Manager (Director):
- Handling execution and related politics from above.
- Has sense of actual business but performs no IC work. Furthermore, work that is performed done is managed by line managers.
- Vice President:
???
CEO or equivalent top officer(s):
- Set vision and goals for the company. Instill these goals in senior management.
- Often the CEO's value is far removed from the ostensible company operations. For example, some companies have 'charismatic' CEOs or CEOs whose value is in bizdev or raising money.
Honorary mention (CTO/CFO/other C officers):
Basically senior managers under the CEO with domain specialties.