Why I Strive to be a 0.1x Engineer
Throughout my career I've definitely been lumping the skills described in this article about not doing work in with the whole "10x developer" catch phrase.Like:Customer needs a CMS.Clyde looks at the requirements for the CMS.  He sets off to write hundreds of thousands of lines of code by himself, complete with CI, continuous deployment, tests and documentation because he is a very good developer.  Through the course of the project he leverages his years of experience and background in CS and engineering to make a well-factored body of software that will be maintainable for years.  He did this in only a couple months.Bob looks at the requirements for the CMS.  He thinks "I know, I will use a good application framework and an ORM".  Bob writes a couple thousand lines of code with all the tests and stuff that Clyde had.  Bob's tests and app code, however, are more focused on the customer's needs, making in maintainable for anyone who can read the documentation of the software he's chosen to use.  It takes him a couple weeks.Alice looks at the requirements for the CMS.  She realizes the customer will do just fine with Wordpress with a couple of tweaks. She sets up a hosted blog so nobody has to actually maintain it. She has better shit to do with her time.Alice did the least work but that doesn't make her less productive.  You're solving problems. If you do work to solve those problems, fine, but having more "output" doesn't make you go from a 1x to a 30x engineer.