Further, if programming skill follows a normal distribution, the 10x programmer bucket is under 1% of the population. You, dear reader, are probably not a 10x programmer.
The true 10x programmers will not have 10x productivity in most giant tech companies. Google and friends have put in place mountains of progress in pursuit of downside protection (eg extensive testing, release barriers, and so on). Google invented Golang partly to address issues with mid level programmers being unable to code well.
These downside protections also blunt any benefit a 10x programmer could have, which is why so many people claim to have never seen them.
There are 4X runners I guess.
It's like comparing developers by how fast they can type.
How does that follow? If someone on the 50th percentile takes X to do a job, someone on the 99th percentile might well take 49 hours. Someone who takes 5 hours to do the same job might be in the 0.0000001%, or not exist at all, or be in the 51st percentile.
In their own ways, they are similar to people who speak 10 different languages and who can also take to a new language like a fish gliding in water.
I also spent a lot of time optimising my workflow, which leverages build/test on change and large volumes of automations. Unit tests are also key.
Those people are not 10x engineers, despite them sometimes thinking they are.
(Not saying that's you, I don't know you).
There are places where there’s a need for k8s and similar, but largely that’s when you’re at google level scale. For the rest of us plebs, maybe leveraging simpler paas solutions or traditional mechanisms are more effective.
Except CRM. If you’re building in CRM you’re just making a mess, no matter what the rationale is.
Of course you'll royally screw over the rest of the company/team that has to productionalize, maintain your code + spaghetti of services after you leave.
Huh? Why would that be?