>People who cannot write code are building software. People who have never designed a data system are designing data systems. Most of it is not shipped; it is built, often for many hours, possibly shown internally with great vigor, used quietly, and occasionally surfaced to a client without much fanfare.
This made me think of How I ship projects at big tech companies[1], specifically "Shipping is a social construct within a company. Concretely, that means that a project is shipped when the important people at your company believe it is shipped."
If that happens globally where AGI and engineer replacement is "shipped" as a social construct, I'm afraid real software engineers (who can write and understand production ready systems) will be the vocal minority who can't do anything.
It goes even further: The existence and availability and feature set of a technology/service is a social construct within a company.
At my employer (major public company), when someone says we have X, this then politically turns into X exists, and you have to use it with the assumed feature set. Even when this feature set doesn't exist!
This reminds me of a workplace where I spent many years. I asked several people what it meant for something to be "released" and nobody could tell me. I never even knew after I became a project manager.
This reminds me of a workplace where I spent many years. I asked several people what it meant for something to be "released" and nobody could tell me. I never even knew after I became a project manager. This was at a company that made hardware products.
Yea, I remember that one. Great article. Also spawned a decent discussion about how optics and "keeping up appearances" always matters, often a lot more than we think they do.