You Do NOT Have To Code In Your Spare Time To Be Successful

Do Doctors practice surgery on the weekends?
This is an interesting though after reading a tweet about Engineers and Doctors. Unfortunately, this was a tweet read in passing and one which I did not have the forethought to save somewhere because it keeps rattling around my brain.
As a follower of the beg, borrow, or steal philosophy, I have co-opted this idea into my own, but it is always best to give credit to the originator. In this case, I did not save it so in not having that information, I apologize in advance, random internet person.
The message went something like this (recalling in my own words):
Why are Engineers always getting asked what side projects they are working on? Why is there an expectation that a good Engineer always needs to be working on work outside of work? We don’t ask Doctors if they perform surgeries on their days off or over weekend breaks, so why is it so expected of Engineers?
This idea has settled in the back of my mind especially during a current cycle of hiring for an open position.
Why do we assume that to be the best in the field of Engineering requires duplicated, extra effort outside of the workplace?

Let’s take a moment to try and be fair in this discussion. While having participated in coding interviews, Engineering, hardware, and software development, my experience is much greater in the realm of Engineering than it is in medicine. In that area I basically have zero experience.
Also, while on occasion, having written code late into the night on a personal project, I cannot claim to have ever performed a surgical procedure on my off hours.
Yet, as an Engineering Manager, I am still guilty of asking candidates for positions, and potentially judging them for their answers, around personal, outside of work projects during job interviews.
Why do we put importance on this topic?
While having professed no direct knowledge of the hiring process for Doctors, I do have direct experience in visiting a Doctor when needed.
However, while visiting a Doctor while sick is a pretty common occurrence in society, I am not aware of any examples of people actively seeking out an Engineer to cure what ails them.
Oh, my code doesn’t feel just right this morning, better see when I can get in to see the Engineer!
We even have aphorisms like: “An apple a day keeps the doctor away!”
Have you ever heard anyone state: “If the engine runs, an Engineer one shuns”?
Nope, me neither. I just made that up.

So why would we as a society place more emphasis and quality on Engineers doing their work outside of work?
The reason may have nothing to do with Engineers themselves. It could have everything to do with technology.
According to wikipedia, the first electronic digital computer, ENIAC, was pressed into service in 1945.
1945. As of 2020, only a mere 75 years ago.
The first Computer Science department was not started until 1962 at my alma mater, Purdue University. The first Computer Engineering program did not show up until 1971 at Case Western Reserve University in Cleveland, OH. The mothers and fathers of the field are, for the most part, still alive and kicking today. There is no field of study in human history as unprecedented in the rapidity of growth and innovation as the field of computing.

If you want proof look no further than Moore’s Law. If you have been living under a rock and aren’t famous with this idea then in super simple terms it states that the number of transistors per square inch would double every two years. The law and what it means is fascinating, read more about it here on Wired.
A few years ago there was a spate of articles that basically put this law into additional context. These articles tried to compare Moore’s Law to the auto industry and the technology advancement in car mileage.
This was prompted by statements made during the 50th anniversary of Moore’s Law by Intel (where Moore worked when he proposed the idea). In short, Brian Krzanich, the Intel CEO at the time compared Intel’s chips to a 1971 VW Beetle. He famously stated that if auto Engineers had advanced automobile technology at the same rate that that beetle, in 2015 terms, would be able to travel at speeds over 300,000 miles per hour while achieving more than 2 million miles per gallon, with a reduced overall cost of 4 cents. (read more here)
While the comparison certainly has lots of potential flaws, one thing that is solid and real is that the state of technology around computers changes very, very quickly.
And therein lies the rub.

Whether or not they actively acknowledge this fact, Engineering managers subconsciously know that technology is a fast paced and ever-changing field.
Therefore, when hiring, it is good to know that the person being hired is making an effort to stay current on new technology.
Unfortunately, this has morphed from basic queries to see if someone is making an effort to stay current with technology to an invalid assumption that anyone not coding on their own time can’t keep up with everyone else.
Getting back to the Doctor comparison, this doesn’t make a lot of sense. If I am going in for surgery, I would actually prefer to have it done by a Doctor who wasn’t up half the night practicing surgery on a person project to see how clean the closing sutures could be in a cross-stitch pattern.
What would make me feel infinitely more comfortable here is knowing that the Doctor performing the surgery was both well rested as well as keeping up with current trends and new developments in medicine. Neither of those things requires that person to perform weekend personal surgeries.
The same thing applies to Engineers.
What is important is not necessarily your personal projects and coding outside of work. Those things don’t answer the question as to whether or not you are keeping up to speed with technology.
Your non-workplace code does not define you.

Instead, I vow to change this line of questioning in my interactions with potential teammates. While questions about personal projects may come up in discussions, they will not be asked in regards to how well someone is staying current in their field. These questions will instead focus on the culture aspect of a candidate, what their interests are and what makes them tick.
In conclusion, to answer the question about whether or not you need to do work outside of work to be the best Engineer that you can be? My answer is an unequivocal no.
However, I do believe it is important to stay current on technology and trends. That can be done in a number of ways. Reading, studying, occasional side projects, and local group meet-ups are all good ways to stay up to speed. Don’t be afraid to grow your knowledge and no matter what, never stop learning.
Also, if the question comes up about how much time you spend on your own coding personal projects? Remember that you now have the power to answer this question how it should be asked.
If Doctors don’t do it then why should you?
Thanks for reading!
Originally published at kevinwanke.com on October 17, 2020. Kevin’s blog focuses on advice for new Engineers and for Engineering Managers.