The Twitter world was at peace. Software engineers were happily deploying code to production on a Friday and sharing their weekend plans. That all changed with this tweet where Shekhar listed the following traits that a rare breed of “10x engineers” posess:
- They hate meetings.
- They are irregular about their times in the office.
- Their wallpapers are black.
- They know every single line of deployed code.
- They are full stack engineers, but rarely do UI.
- They can complete features in a few caffeinated hours.
- They rarely refer to documentation.
- They are always learning new frameworks.
- They are poor mentors and interviewers.
- They don’t write hacks, they have an exact mental model of the code.
He said that these are the types of engineers that founders should be hiring because they will take your startup to success.
He is 10x wrong.
Engineers are people, and in any company engineers will have to deal with other people. Engineers that don’t respect other people’s time, that do not care to share their knowledge with others, that don’t care for hiring new engineers and helping them grow, and that just overall have terrible communication skills are not the people that you want working with you or even for you.
If you’ve been following my content for a while, then you know that I care about:
- Being able to communicate effectively with other people (including non-engineers).
- Learning the fundamentals, not just the hottest frameworks on the market.
- Writing non-clever code and making it simple for anyone to understand.
- Never belittling other programming languages or forms of development.
- Realizing that no one really knows anything (myself included).
At the end of the day, it’s really not about the code. If you are an extremely good engineer but a terrible person, I would not want to work with you, and additionally I would definitely value someone’s soft skills (e.g. communication) and willingness to learn above all else.
📚 Related Resources
Some valuable resources in relation to this week’s topic.
🗂 Tab Dump
Just freeing up some of my open browser tabs…
- Shared my thoughts regarding web components and avoiding trendy tech in this week’s #DevDiscuss chat on Twitter.
- Other life events got in the way this week, but it was a good break away from the hectic schedule of content creation. I hopefully made up for it with the number of resources provided in this issue of the newsletter!
- One more week before I head off to Tanzania, Africa for 2 weeks! I will be meeting some relatives and doing some exploring which you will be able to follow along with mostly on my Instagram. I will hopefully schedule some content in case I won’t be able to create anything new during that time.
See you next Sunday, same inbox? 👋