Recently I've been trying to find which is the fastest way to increase your salary and receive steady salary progression. Two things come to mind working for a Consultancy or Contracting. Could consultancy be the easier route and could it offer just as much money as contracting?
My question is what are the pros and cons of working for Consultancy and which are good consultancies to consider applying for in London,UK?
- How does the dev experience compare?
- How many more hours do you work there on average?
- Can you work remote for them and do you have to travel to different clients?
- Do you get commission for each client project?
- Do they even pay more compared to big tech companies?
- Do they have a culture of rewarding their devs and talk openly about money and help devs progress in their careers?
1. These organizations will focus on servicing clients with market leader technologies; Adobe, Salesforce, etc. There will be very little if any bespoke work, unless they're lucky to win some creative/communications projects. As such, they tend to attract large clients who can afford such projects — i.e. automotive, financial services and insurance, governments etc.
2. Bonuses maybe, but I've never heard of a commission model in those organizations for developers. Bonuses are usually not paid unless you are at an executive seniority with lead-generation or client-service role (in which case, very likely you are not a day-to-day developer)
3. Travel is very common, even for developers. The more senior you are in your role, the more likely you will travel for pitches and meetings. Developers can be co-located (i.e. you work client-side), and this is common when you have a few local leads and have development teams elsewhere (i.e. India, Poland, etc). You are a 'consultant' first, developer second.
4. Glassdoor/LinkedIn salaries are fairly accurate. From my experience, tech companies will pay more, have greater benefits, and bonuses. Few of these organizations are publicly traded, so there's no shares. However, if you are a specialized talent, i.e. Salesforce architect, Amazon Cloud certification etc., you can expect a significantly higher salary as those roles allow the organizations to go for accreditation and can be billed to clients at a much higher rate. Clients are happy to pay for "Salesforce experts," but will wonder why every other developer isn't 50 EUR an hour...
5. Most consultancies are very heavily invested in the technology space, and I have found that these organizations tend to have very clear performance frameworks for promotion. Largely, however, it focuses on the "client service pathways" i.e. if you want to be promoted, expect to do more and more client service work — pitches, planning, team management, etc. And less development over time.
As for contracting, IR35 has changed the UK landscape a lot. There is a lot of money for specialized talent (experts in a particular product suite), but because of IR35 I feel most organization will try and hire internally to avoid the grind of per-project contracts.