| There is only one central difference of "Silicon Valley" type companies with "the Rest of the World". It is the recognition (or not) that we are in an accelerated information processing age where the wiring of information flows in society is upgraded dramatically. While this realization is not new (from Negroponte's Being Digital [1] to the perennial VC cry "software will eat the world") the disruption story is for at least two decades broadcast to deafening volumes. But it is by no means universally adopted. For most organizations "IT" is just a utility. While information flow and processing is vital for most businesses, the control of these particular "means of production" is not deemed central to the business model. Like the provision of electricity, water etc, it is a stylized something that happens in the basement or outsourced. The C-Suite is clueless of digital tech and will at best include some tech consultant types rotating in and out. In fact the very strange period of tech we are going through is a testament to how the alien forces of this new landscape have turned everything upside down. Google, Amazon, Meta are not "tech" companies. They are advertisers, retailers, publishers that have made information flow and processing central to their business model (and for now at least, have cornered the market). What is mildly interesting though is that there are many major sectors where information processing is 100% what they do (finance and insurance the easiest example). A universe where the information market is cornered by, e.g. banks is actually less absurd than one cornered by advertisers. With the above framing, the role of developers in decision making etc. is in reality just an epiphenomenon and circumstantial. Form follows function and it is the functional difference (what the company does) that is the driving force in organizational matters, remuneration etc. This also gives you some hints as to when things might change: When senior industry personalities are equally comfortable both in digital technology and the details of the particular sector they are in. [1] https://en.wikipedia.org/wiki/Being_Digital |
My underlying theory is that software is how we map what is happening in the real world and represent a model of it in computer(s).
Great Software engineers have this amazing ability to represent this and write computations that can reason on top of it for effective decisions.
Whether it’s dashboards, social network, extracting patterns from data, advanced electric cars with autonomy, mobile phones etc.
If you can use the power of computers to do more of what is happening in the human brains to create economic value, then that is a highly leveraged engineer.