Title: Hi HN,<p>So far in my software engineering career, I’ve worked at a product focused company and at a media company (building internal APIs&#x2F;tools&#x2F;etc.). I’m interviewing at a small software company that’s more of a consulting shop &#x2F; contractor. Teams have several active projects, and it sounds like most contracts last for less than a year, with several multi-year engagements mixed in.<p>So my question is: What should I be considering before moving into this sort of work? A variety of projects sounds like it could be engaging, but on the other hand, maybe I’ll get bored writing the same boilerplate over and over? It also sounds like consulting has the potential to expose me to a wider variety of technologies and languages, which I see as a plus. But I’m worried that being involved with shorter term projects means I won’t get the chance to gain _deep_ expertise in any one thing, which might hurt my future job prospects?<p>Any advice would be greatly appreciated.
Upvote: