Just to add some counter balance to the hyperbole in this article. First, I always approach articles of “every X should do Y” with some skepticism. Its not a statement everyone can make, and I think individuals under appreciate survivorship bias.
Also you should know that being a self employed consultant is very different from being a company employed consultant. If you work for a firm, you won’t be measured by your impact per se but rather by the number of hours you bill.
Optimizing for hours billed is a cancer that kills innovation and creativity. I despised it, and it poisoned my experience in consulting. You’ll also find that it’s more profitable to create a factory that churns out 100 mediocre solutions than a few really good ones. You’ll also write a lot of single purpose code if you do software development as part of your consultancy work.
Consultancy has lots of great qualities but there are a few really awful ones that are prevalent in the industry as well imo.
Also you should know that being a self employed consultant is very different from being a company employed consultant. If you work for a firm, you won’t be measured by your impact per se but rather by the number of hours you bill.
Optimizing for hours billed is a cancer that kills innovation and creativity. I despised it, and it poisoned my experience in consulting. You’ll also find that it’s more profitable to create a factory that churns out 100 mediocre solutions than a few really good ones. You’ll also write a lot of single purpose code if you do software development as part of your consultancy work.
Consultancy has lots of great qualities but there are a few really awful ones that are prevalent in the industry as well imo.