Not what you expected to hear from a web development shop? Fair enough. But don’t worry – we’re going to tell you why maybe you should hire a web development shop instead of an actual web developer.
Of course, this isn’t a one-size fits all recommendation. Some organizations (ours, for example) really should have at least one full time web developer on staff, and some should have many. Super big companies with complicated web systems that facilitate their teams’ work should have web developers. Large eCommerce operations that could lose significant amounts of revenue during short periods of downtime should have web developers. All sorts of exceptions – but really, they all just serve to prove the rule: Most organizations probably shouldn’t hire a full-time or even part-time web development person. But sometimes, even companies who do a lot of web work don’t need full-time web developers.
A Case Study
To demonstrate, let’s look at one of our favorite clients. We’ll call them Acme, since sharing some of how they pull off what they do in their industry might give their competitors ideas. We were introduced to them through one of our favorite Portland collaborators, Maggie Carter of Maven Solutions Group, a few years ago. It was an informal “get to know you” get-together over cocktails – Acme thought they might be wanting some assistance with a new project in the coming months, and they were looking for a development team they could actually enjoy working with. They had two full-time web developers on staff, but neither of them had the time or coding chops to pull off the upcoming project unassisted.
A couple weeks later, we got a call: Their senior developer had grown out of his job and moved on, and their junior needed a hand. Could we fill in a few hours a week for them with one of our team? Sure – of course, happy to help. And then? A couple weeks later we got another call: Their junior developer had also gone on to greener pastures. They were in a bind. One of their central products was a web product, and they couldn’t fulfill.
In order to meet their clients’ demands, they increased the hours they were contracting our team. Given that our hourly rate is far above the equivalent of even their (former) senior developer’s salary, we all were thinking this would be a temporary solution while they went through the hiring process. It wasn’t long, though, before they realized that by contracting a fractional web developer through our team, they were getting higher quality work done – and more of it – for less money. That’s right: More and better work on their product, for less money.
How is that possible? For these guys, it was that they were paying a couple of mediocre developers salaries that were slightly lower than industry standard (which is still a LOT of money), and then they filled up their days with meetings only tangentially related to the web product. Eventually the guys got better at their jobs and could demand the higher salary that a lot of other companies were willing or able to pay. Moving forward, they put one of their team in charge of communicating needs to our team – a few hours a week, I think – and then our team fulfills all the programming tasks in about 12 hours each week.
Four Reasons Not To Hire a Web Developer
Of course, that’s a really specific story: Not every company is Acme. So, what are some of the extractable lessons? How do you know if you (probably) shouldn’t hire a web developer? Let’s take a look.
Reason #1: You probably can’t afford a good one –
at least not full-time.
Good web developers can demand a LOT of money. Trust me: we hire a lot of them. Salaries will vary from city to city, but a really good full-time web developer can easily command over $70k annually in most metro areas, and six figure salaries are the rule in some cities with robust technology communities. Add to that the cost of your benefits package, and you’re shelling out a ton of dough.
If you’re paying much less than the industry standard (I’m looking at you, nonprofits), you’re likely to end up hiring someone who is just starting their career, and if they’re good, they’ll outgrow your low salary fast and get a new job where they earn more. Replacing employees is super expensive – some estimates say it’s as much as 6-9 months of that employee’s salary. And if your developer isn’t good? You’re still paying quite a bit of cash for not awesome work, and that’s not awesome.
Reason #2: You probably don’t need someone coding for you 40 hours a week.
C’mon – you probably don’t even “work” 40 hours a week.
One of our favorite clients is a Denver-based nonprofit with an annual budget of around $5 million. They do great work, and they rely heavily on their website for their programming. They need a full-time web developer….. some of the time. Rather than pay a developer’s salary to have someone there when they need them, they pay our team to show up only when they actually do need us. Again, development shops’ hourly rates may seem high, but if you’re only paying it for, say, 20 hours a month averaged out over the year, it’s a lot more affordable than hiring someone for 40 hours a week. And don’t forget the Acme example: They replaced 80 hours/week of in-house labor with one internal guy on project management a few hours a week, and 12 hours of coding from us per week.
Reason # 3: When you hire a web developer, all you’re getting is whatever they know.
It may seem like semantics to some, but web developers and web designers aren’t the same thing. A designer who can code – or a coder who can design – is such a rare thing that in the industry, we actually call them unicorns. No joke. Start talking about all the other skills required to make a website successful, like SEO, good copywriting, project management for larger builds, possibly photography, animation, or video, and I can all but guarantee you that you won’t find one person who can handle all of that for you. If you’ve found that person, please give them my number. If you haven’t, call it – 303-834-7425 – because we’ve found a bunch of people who are experts in those areas, and we bring all of them together to work on your project.
Reason # 4: They’ll probably dump you.
I can’t tell you how many times I’ve talked to a prospective client and heard some equivalent of “Well, our guy was really good, but he stopped answering emails.” Web development, with its low barrier to entry (some coding chops, a good laptop, and a wifi connection) and decent pay, is very well-suited to freelancing. I’ve worked with developers who live most of the year on a beach or ski slope, and then return to civilization to take on a handful of projects to fuel their wanderlust. If they’re really good and really committed, they can do this for years and years. But for a lot of developers, the shine wears off after a few bouts of lean months.
The predictability of a steady paycheck and the increasingly valuable benefit of health insurance often draws freelancers back into the 9-5 daily grind. They may hate it, but man – they just gotta do it. And when that inevitable return to A Job happens, trust me – that freelancer is less likely to email you back about that upcoming product release you’re really eager to get a landing page up on your site for, or the new marketing strategy that will require some significant edits to your site, or…. Really, anything you care about.
When you hire a web development shop, that continuity of service becomes ours to worry about – not yours. If the developer assigned to your project quits working for New Why, then it’s our job to replace her for you.
So how does it work?
Any way you need it to. You can hire us for stand-alone projects, or you can hire us for ongoing maintenance contracts, or both. Those contracts can include web maintenance, SEO, graphic design, blog writing – all sorts of things. Tell us what you need, and we can probably find a way to make sure you get it. But only when you need it.
I’m only looking for a $35k – $40k junior front-end job. And it’s impossible to find, due to dozens of posts scattered throughout the web just like this.
There are many nonprofits and smaller organizations who require developers with skills beyond the junior level, but can’t afford senior level devs. This is where we’re trying to fill in the gaps. I’m sorry you’re having trouble finding work, but organizations like ours do hire junior level front end developers, whereas the organizations who hire us often don’t.
The market for juniors finding jobs is extinct. Trust me, nobody gets hired anymore unless you have 20 years experience in technologies that were released 6 months ago. Oh, and if you’re going to be a friend of the CEO. Sadly thats what its come to. Nobody wants developers to solve problems anymore, they only developers to be friends and thats it. All these small businesses lose out on good talent because they’d rather have a “friend’ rather than a problem solver that wants to get things done.
When a developer stops answering emails it’s usually because that client has become more trouble than they are worth.
Freelance developers do want to build long term relationships with clients, but there are many, many clients out there that just become impossible to work with. They have unrealistic demands, they question everything and don’t accept any advice, they don’t pay their invoices in a reasonable amount of time, they constantly are trying to get discounts or underpay them, etc.
If you have trouble keeping a steady developer it’s time to reflect on yourself and find out why. If you respect your developer and treat them as you want to be treated, there’s a good chance that developer will want to keep you as a client.
Every freelance developer’s goal is to get a few steady clients that request work on a regular enough basis so they don’t have to constantly be grinding for new clients. A developer isn’t just going to stop responding to you just because they don’t want your work, there’s a reason they stop responding.
Garrett is right, it’s sites like this that are toxic to skilled developers, outsourcing to India, no american can afford to work because of your low pay rate, skilled devs simply quit the field because of micromanagers looking for profit over skill which is why 9 of 10 projects fail. Its like being an architect, creating all the parts to a building cookie cutter and some asshat manager takes it upon himself to know how to assemble all the disperate parts, now nothing about architecturea but assumed he can field it and the building collapse.
We have never outsourced to India or anywhere aside from the United States. We are a small company that fills in gaps for other small companies and nonprofits who cannot afford to hire a full-time developer, but need to work on their website. The developers we contract with make an hourly rate that is higher than mine, and I am one of the owners of the company. I’m not sure where you got the impression we outsource, or that we pay a low rate. We hire good developers, both junior and senior, and pay them well. Other agencies constantly email me, wanting to charge us only $20 an hour to white-label their services. My first question is always “why are you paying such an absurdly low rate?” followed by “what country are you outsourcing to?” We always say no, and we always will.