đ¨âđť Software Development Body Shop Archetypes
A clientâs POV
What kind of software development body shop agencies do you encounter most frequently when recruiting for full-time and contract roles? Iâve put down my five archetypes (a clientâs POV). Feel free to distill some more from your own experience in đŹ comments.
Prologue
Please donât take the lines below too seriously if youâre in this business. We all do need such services and appreciate the benefits you provide. â¤ď¸ (This goes much deeper into my work history so hopefully thereâs need to say that every agency we work with on a long-term basis at Twisto is our âPartnerâ.) Iâm intentionally (sometimes) exaggerating things â that comes with the territory when talking about âarchetypesâ â and Iâm more than sure youâre able to mock us, your clients, as well when it comes to modes of collaboration, sharing info about company culture, processes, budgets and our response time. đ (Definitely also đŹ comment on these so that readers on both ends can reflect!)
At the same time I realize that more than ever we need to đ educate people, attract more gals / guys into the field and develop junior engineers so that we not only draw from the (already quite drained and ârecycledâ) talent pool but also actively contribute to it. That said, as far as body shops are concerned, it seems fair to expect some service beyond what you could provide yourself when youâre on your own.
Archetypes
đ° The Hoarders
The keyword here is âquantityâ. Their candidates wonder who you are, start the interview with âWhatâs the name of your company and job description?â (sometimes they even ask what âbody shopâ means) and youâre thinking whether youâre really paying someone for passing you profiles of every single software developer on LinkedIn who they got in touch with first (and likely on the day before). It gets even better when you find out they also recruit from your own team for a competitor because there was no internal sync about this detail. Everything is negotiable (the name of the company on the ever-changing contract is updated twice in the meantime), thereâs next to no screening on their side and they like that you perform tech assessments because once youâre ready to shake hands, out of the blue thereâs yet another company offering a higher price for the (suddenly) senior gal / guy and you should go work out the salary with the candidate yourself. (What kind of value do they bring in the process again?)
đĄď¸ The Middlemen
By and large, this group has a well-structured database, clear procedures and is very careful about (not) granting you direct contact with the candidates. The resumes you receive are anonymized to the extent theyâre barely readable. (Not even talking about the need to reverse-engineer technical terms in CVs translated to English from native languages by people without domain expertise.) You know that thereâs someone, somewhere who needs to re-create each calendar invitation and rewrite and forward each message you intend to send to the applicant. When we also consider the super detailed list of skills mentioning all languages, frameworks and libraries where the developer at hand wrote at least one line of code (which, especially when talking about more senior devs, often misses the point as youâre looking for more general experience and abilities, motivation, oneâs current goals / interests and whether they would therefore fit and enjoy the kind of work theyâll be engaged in the team you wish to reinforce), the economics of what the high margin on top of the candidateâs salary is spent on becomes clearer and it also makes you feel like the whole industry became quite dehumanized.
𤼠The Oversellers
Do you know the project management rule that one should multiply a software engineerâs estimate by 1.5, 2 or even 3? When referring to the âOversellersâ, donât forget to divide the years of experience on a profile by a particular constant, based on your observation, since the lowest seniority level here is the mid-level. After a short desk research (or during the interview if youâre unlucky), youâll find out that âan expert with 10 years of experience with software developmentâ (not talking about the fact that you care more about oneâs delivery rather than the total number of years) actually means 2 high school summer part-time jobs at IT support, 5 years of occasionally setting up WordPress sites while studying at a university, one year internship at QA department in a large company right after graduation and (finally) the subsequent 2 years of software development where the job title recently changed from âJunior Software Engineerâ to âSoftware Engineerâ. Well, what can you do. Despite the lack of experience, weâll get him quickly up to speed. At least he worked with our stack in the past. Oh wait, he didnât⌠(Have I already mentioned that you need to alter your tech assessment tasks quite frequently as youâre getting suspicious about the fact that the latter candidates come up with a solution even before youâre able to state the problem?)
đ The Redeemers
Doing business with this type of body shop seemingly has the lowest barriers to entry. Youâre transferred from a world of permanent lack of manpower and high (and constantly rising) salaries (even as we see how the frequently adopted remote-by-default work contributed a bit to balancing the wage differences among countries in IT) into a kingdom far, far away where thereâs a silver bullet-like secret mercenary army at your disposal that can solve all of your problems and save you from your sin of not pushing back enough when the timing for scaling the dev team was discussed. After the initial euphoria, you slowly begin to wake up⌠The setup of your new colleagues is sweetened by due diligence and the paperwork around data protection evokes thoughts about how easy it would be to enforce law in a particular foreign country. Your already busy calendar is now enriched with 2am meetings (fair point, working asynchronously is a skill we all need to sharpen anyway) and whenever thereâs an emergency, you can smoothly follow up your night shift with the regular one. Itâs quite likely that someone works on something else than they should â it either got lost in translation, or maybe the newcomers are just simultaneously learning a new programming language and English â so the work takes twice as long and you pray that the QA team doesnât end up with being unable to run the app whatsoever. âThis says a lot about where the company is headingâ from a trusted workmate / friend is your trigger to book a flight and straighten things up as Zoom calls donât help. But their rate is truly unbeatable so it still pays off, right? Right? (Note that the definition of the âRedeemerâ archetype can be extended by large nearshore, not only offshore, consulting companies and small elite teams or individuals working on their own projects but happy to join you if you can motivate them with an interesting engagement or simply pay the right price.)
đ¤ The Partners
The âPartnersâ have the whole E2E process ready. They walk you through it and donât change the terms of the deal (no surprises). Partners are interested in everything about the company, take part in interviewing, onboarding and help you with planning resources (including booking them ahead of time on their side). They recommend carefully selected candidates with whom they already went through the basics, assessed skill and cultural fit and confirmed interest in a role. Partners donât offer individuals but well-coordinated teams. (Or the first fellow is provided with such a vision in mind.) They care about whether âtheirâ developers enjoy the work, pay attention, support and contribute to their professional development, and take on all people management responsibilities. They readily give you honest feedback and are happy to get and process feedback as well. If something doesnât click on one side or the other, the Partners are proactive in finding a solution. Partners have complete ownership over initiatives they deliver and participate in design and implementation of various tweaks and best practices (not only) in the engineering team. You wonât tell the difference between âyour ownâ and external developers and feel that the MD rate is justified.
So, what can you take out of it? You can make a copy of this spreadsheet and evaluate / reflect on your suppliers.