Live data from Hacker News

Ask HN: Moving from a product org to a consulting org: What should I know?

news.ycombinator.com

21–30 of 74 posts

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#21

Soft skills are much more valued than hard skills. You can be a mediocre developer as long as your code does the job, but you will thrive insofar as (you can make) your clients like you. There are many ways to bring value other than writing code, mostly trying to fix broken processes at your client's and putting out fires that nobody cares about anymore. In other words, if you care and value deep expertise then consu…

To counteract the negative take with my own somewhat, I have found that people are quite happy to have deep and broad consultants. What you say is on point, just for me the customer fires can get quite technical and span many technologies

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#22
post #5

I started as a consultant and moved the other way, here are some key differences I see: - "long-term" architecture of projects is non-existent on short contracts (anything less than ~2 years) - The ownership feeling is very different if you're working directly with a client, or if you work with your own team - Even if the project sucks, it's nice to know that you won't be on it forever - Networking as a consultant is…

I was a consultant in security for 15+ years and switched to 'industry' as an engineer/team lead in a large org. I agree with every point you've made, particularly re: networking and ownership, in fact I am still struggling a bit with old habits. I don't know if pwnasaurus can reverse engineer any tips out of them but here are a few:

One challenge in particular is that I have next to zero inertia in my thinking...I will stay with an idea exactly as long as I think it's the best compromise of factors, but if I find a better idea I pivot like a light cycle in Tron. In the consulting world I always have to explain my thinking anyway so this was generally fine. In the product world I'm finding that people in my sphere build mental models of my thinking (or expect me to toe the line) and get surprised in not-great ways when that's not the case. For OP the advice might be that most people won't (likely) have a clue who you are or how you think, and the assumptions and patterns you've developed in a product org might be wildly different than the status quo from place to place. I would say overcommunicate and apply 'when in Rome, do as the Romans do' unless you see a compelling and explainable reason not to.

A related issue is that I will tend to argue multiple positions simultaneously. This might be specifically from the infosec part but I see everything as a tradeoff and unless I 'try on' a position I can't really fully appreciate the nuance. In consulting this worked because it let me test counterarguments and try to land on a well-considered place. In the product role this just tends to confuse people I think, especially if the arguments go against the party line. I don't know if there's anything valuable to extract here for OP.

I also struggle a bit with low 'ownership stamina'. Keep in mind that my average engagement length as a consultant was 2-3 weeks, but I'm great for MVPs and that's about the extent of it. For OP this really depends on your role...if you're staff aug on year contracts there's probably nothing for you to learn from this. If you're short term I think the lesson is that any tech debt or 'I can deal with that later' burden that you are assuming from a decision isn't actually going to be yours to bear. For OP, if applicable, I think the lesson here is to realize that all burdens are going to your customer so prioritize documentation, minimizing loose ends and lowering tech debt/operational costs.

Good luck! It's probably going to be stressful at first but you're going to meet a lot of cool people and neat problems along the way. If you used LinkedIn, get ready to blow that puppy up!

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#23

I would work for a product company or get your own consulting clients. In the agency model, the company's profit margin is everything they don't pass to you. There are too many incentives to overwork and underpay you. The larger the agency, the more this is true (see accenture). But give it a try and if it sucks you can always quit. I like consulting directly with clients because it does expose you to a lot of differ…

This is very true. Good agencies know that they're reputation is more valuable than goosing their margins in the short term but not all agencies are good. I worked in the agency space for a good long time and actually found the most rewarding role was being involved in presales and having input on contract writing so I could help spell out what scope comes at what price. That and wrangling process to make sure the team is laser focussed on delivering to the contract. Two things I never thought I'd enjoy as a young developer.

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#24

Soft skills are much more valued than hard skills. You can be a mediocre developer as long as your code does the job, but you will thrive insofar as (you can make) your clients like you. There are many ways to bring value other than writing code, mostly trying to fix broken processes at your client's and putting out fires that nobody cares about anymore. In other words, if you care and value deep expertise then consu…

That's not always true. Both are valuable. A mediocre developer with good soft skills can make their way to management more quickly. But a good and fast developer will be worth their weight in gold. The best devs I've ever worked with I worked with at agencies.

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#26
Having been in a product org, a consulting org and having done consulting alone, I think:

- The type of work you do is largely the same across all orgs - unless you're a specialist in some advanced field nobody else can do or you can convince someone in power that you know how to do the occasional cool project

- Both can have long useless meetings. Product orgs' meetings will be crap about how the company is awesome and will make zillions or crap about process-but-not-process-cause-we're-agile; consulting orgs' meetings will be all about having 5 muted engineers on reddit while the client comes up with 3 new requirements per minute

- Product orgs can get by doing way less work, if people lazying around and doing the bare minimum or nothing at all upset you, avoid product focused orgs

- I think you can divide consulting orgs roughly in two groups:

   - Doing client work with in-house project management: a nightmare of people trying to squeeze more work out of you until you die

   - Giving engineers to organisations: largely like working in a product org

 - Consulting orgs have the advantage of rotating clients more often, which means you'll have to deal with horrible people for a shorter amount of time (unless the horrible people are inside your consulting org). In product orgs you'll have to deal with them until they leave for somewhere else

 - Consulting on your own is definitely more work & more money but, more importantly, reduces the risk of running into horrible people

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#27
I don't mean what I say negatively, but in consulting it's important to remember that contracts are only as good as you can litigate and you can be fired by the client at any time.

By that I mean, you need to bring your A-game every day and essentially always be selling to the client (and always billing). There's no room for you being in a rut or having off days consulting and at a client site. Take your sick days rarely. That's great for some people but doesn't work for everyone.

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#28
As a software engineering consultant, be prepared for small/quick stints, some of them as short as 2 weeks.

You will not get time to analyse technical details deeply enough before presenting to clients. Focus on code quality is seldom lesser. Be prepared for a lot more talking than a product org. Be prepared for a lot more work and constant pressure of timelines.

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#29
I've worked as permanent staff for ISV product companies and banks. I've also worked for a consulting firm on banking projects, and as a contractor at banks and ISV product companies. I could say a lot about the differences [1], but I'll confine myself to one point here: the interests of client and consultant are never truly aligned. Why? Because the consultancy wants maximum duration and headcount from any project to maximise billing. The client wants the project done, and the consultants gone. Yes, I'm assuming time and material billing here, not fixed price. That misalignment means that the consulting org can never really be honest with the client about the true state of the project. I've seen this play out at a cost of tens of millions at first hand. And we've all seen it in industry news, often with large govt contracts.

[1] https://etrading.wordpress.com/2006/05/31/permie-vs-consulta...

Re: Ask HN: Moving from a product org to a consulting org: What should I know?

#30
I worked in some of the top digital agencies for a long time. It is marked by fast pace and high levels of uncertainty. Depending on the quality of your team this is either an adrenaline rush or a meat grinder. Frequently flip flopping between the two. But you'll never be bored.

The agency landscape is pretty broad. Some shops are very technical, some are design lead. Some can dump an army of bodies on a project and some deploy lean tiger teams. My experience was doing a lot of strategic engagements. I got to do architecture and real planning and quality control. Sometimes it was fire and forget popup projects. Rarely if ever did we own any support role which was pretty great. Got to flip between web, mobile and even experiential work. Very frequently thrown into stuff with no training which is always exciting/terrifying depending on your personality.

Post reply on HN