Things 10x People Do
staysaasy.com
staysaasy.com
However the issue is telling these people apart, from "10x programmers" who appear to be "10x", but achieve this by cutting corners, creating technical debt, and not writing basic documentation.
I've seen sometimes how contractors have built up a reputation as "10x programmers", as they are, by nature, able to join and leave a company in a short period of time, which can allow them to mask the fact that their work is not maintainable.
It is not until later, that other technical permanent staff find out that their work was not actually "10x", however this doesn't bubble up to management.
Management then see permanent staff complaining about the code being difficult to work with, and wonder why they're not like the "10x" contractor.
Biggest one for me is people. If you can recruit, retain, motivate a team - you are going to have an impact. After 20 hires or so that impact is potentially significantly higher than someone who is not as active or gets bogged down.
You also start to get a good network of contractors / partners who trust you / that you will deliver / that will engage with you much more readily even when they aren't taking on other clients or work or whatever. This has a further ripple effect.
Just a view from the sidelines.
When you have multiple systems, you can isolate interactions between them or not.
If you do not isolate complexity, the number of possibilities grows exponentially or factorially. People make the mistake all the time because exponential or factorial behavior grows very slowly at first, factorial of 3 or 4 is very small.
When you are inside an exponential curve you don't see the exponential, you see complexity growing like a line, it looks like linear behavior around the local point you are.
So people start small with very basic things and they start adding features and complexity to it. They improve their understanding of the problem, get better at solving the problem and become optimistic, the perceived difficulty or effort goes down, until they don't know how, but the problem has become intractable and a nightmare to deal with.
Now they will ask for refactoring or restarting from scratch, but without deep knowledge about complexity they will repeat the same mistakes again.
For those people to watch someone that understands complexity is going to be traumatic. They will consider their success either magic or luck or both. It doesn't look that they make anything different, but the magicians get things done and they can't.
He'd spend his lunch hours chatting with people at Bell Labs, asking them if they were working on the most important problems in their field, and if not, why not?!
https://www.youtube.com/watch?v=e3msMuwqp-o&list=PLUeG2W-NLl...