Margins on website development are shrinking
chrishardie.com
chrishardie.com
- I can find any owner's manual online.
- I can find detailed instructions for any type of repair in written form or in a Youtube video.
- There are free online courses for anything from changing a tire to becoming a full-fledged mechanic.
- I can find and order any part of my car at wholesale prices.
- The same diagnostic software that repair shops use can be downloaded for free. I can hook up my iPad to my car through a simple USB cable and find out exactly what's wrong with it.
And I still take my car to the local auto repair shop, because I'm not a mechanic.
Of course, some of this comes down to a value judgement. How much is it worth it to you, personally, to not have to mess with a broken toilette? :)
YMMV (literally :D).
So, yes, there can be liability concerns. But there is also the line of thinking where "everyone should know how to cut the water to their house." Or "Everyone should know where the circuit box is to their house." etc.
Then there is the current reality. Getting stranded in a car accident is something that I would imagine is a lot lower in occurrence nowdays. I know how to change a tire, but I have to confess with cell phones being what they are, I am less concerned about my kids having this skill. I think they'll be ok.
He stiffed me in the end...
If you had left bad feedback on this guy's profile , it would be easy enough for him to create a new account and still get bids for his projects.
OTOH for a seller even neutral feedback is viewed as black mark and starting from scratch is difficult.
Turns out that yes, one of the (trivial) things I had asked him about, that he'd said he'd checked, hadn't been checked. He was up and running in half an hour.
Then he didn't want to pay for a whole day because it had been so easy. But he did, in the end, pay for a whole day.
If the website is buggy (like a leaking pipe), its the webshops fault and reponsibility to fix. If personal information was leaked thanks to bugs in the website (ie, the leaky pipe caused a flooding), then again the webshop is responsible.
If a customer know that they are not responsible to maintain the website security and protection of data records from customers, then I suspect many would be willing to pay quite nicely for not being "on the hook" if something goes wrong.
To make that economical possible for the webshop, we might need to utilize regulations. With plumbers, they are forced to be liable, so everyone is competing with that assumption. It is always part of the price, and they don't have to compete with non-liable plumbers that can undercut the price.
There will always be room at the high end to solve problems that are complicated, large, or rare. But at the low end, things that were new 20 years ago just aren't anymore. Website development is becoming less like a mechanic and more like pumping gas.
- If you want to use a theme exactly as it is then fine use it exactly as it is. If you want me to make changes to it, fuck you for thinking I am going to do it for $100.
- Websites are complicated as ever (with tools that don't match their behind the scenes complexity), they appear to be much simpler because a lot of stupid people have spent thousands and thousands of hours providing services for free through modules and themes. But when those things break down or don't work the way you want them to, you will pay for my 15 years of experience or you can just do without.
Web dev, as I see it, is undergoing a race to the bottom. As you say, "the stupid people" are generating good content for free. Yes, there are 1000s of lines of code behind WP.. but those 1000s of lines of code exist just so that the end user doesn't have to mess with them. Do people really pay 1000 to adjust a word press theme?
They are not generating it for free. They sell themes at $50 pop to at least 100 people. They make their $5,000. They also charge $100/hr for support.
> those 1000s of lines of code exist just so that the end user doesn't have to mess with the
Until things break. The developer goes away, etc.
> Do people really pay 1000 to adjust a word press theme?
Depends on what level of adjustment. If I charge them $1000 they will get $1,000 worth of services. But I am not willing to engage a client unless they are at least willing to spend that much. Not worth my time.
If anything, this is GREAT for us as web developers. We've taken to pointing prospects to ThemeForest if we don't think a custom site would add significant value to their company. It keeps us from having to do boring & repetitive work, so we can focus on the fun, high-impact stuff.
Yes, most things have been made far easier, but good design and code skills still trump most of the out of the box systems out there and those themes he mentions are a form of web development, just not the ones making the author any money.
The good web developers are generalist developers at heart and will always be looking at the next bleeding edge system/project/new shiny to work on and deliver the new and shiny to customers.
I consider this a good thing. Now if only these companies could stop calling themselves "developers" altogether, and maybe we wouldn't have to explain so often to potential clients why our software development is so much more expensive than their so-called "web development".
Walmart is great if I'm poor and my son needs a bike that he can crash (since he's just learning) and he will grow out of in the next 2 years; he probably couldn't put enough miles on the bike to break it within then.
If I want a bike to ride five miles to work everyday, I'm looking at $500 (used) to $1500 for something nice and dependable.
The Walmart model isn't bad as long as everybody understands the metrics involved.
All of the technologies that your customers supposedly now use to replace the services you used to offer them, can also be used by YOU... to replace the services you used to offer with better services in much less time.
Proper use of today's tools will make your customers think you have somehow gained super powers as you deliver them better results, faster, and with much less effort than when you had to spend time custom coding solutions that are now implemented as easily as pasting some javascript code onto your customer's website.
Eventually the expectation of price will go down due to competition.
I probably should have used a question mark in my post title instead of an asterisk. I don't claim to know the future and I get that I'm talking about an industry and an area of tech that's unpredictable. I've no need to be "right" about this and am just glad to have started some conversations.
I probably also should have referred to something like "generalist retail website development for the masses" instead of just "website development." One part of my current company that is still going strong is a business unit that's performing hundreds of hours per month of custom software development, database management and consulting for a client pioneering a unique problem space where no off-the-shelf tool is going to do the trick. We just had challenges replicating that scale of project within our company, but that's been more about roadblocks to growing the way we wanted to than it has to do with the nature of the industry overall. I fully agree with the commenters who note that at the higher end of client and project requirements when it comes to creativity and complexity, there's still a great need for professional service providers with a broad range of experience and deep knowledge. As I tried to say in my post, I think the folks working with bigger budget clients and projects will have plenty of work for the foreseeable future, even if under a different name from "website developers."
Thanks for reading.
The same thing is happening in website development (and really, all sorts of technology related services businesses). Over time, the low hanging fruit gets automated, and margins get compressed.
As your firm evolves, you find margin in one of two ways. You either stay at the high end, and continuously learn new technologies and how to solve higher level problems for clients. You are continuously jettisoning your old bread-and-butter projects to work on the latest and greatest thing, solving new problems that didn't exist a short time ago.
Or you follow the work down-market and focus on scale and efficiency. You figure out that you can get profit from process and automation, you turn your toolkit into an offering that you can sell at a high margin.
Either approach works, but firms tend to get in trouble when they try to straddle the middle, and just sort of hope that clients will still pay big margins for work that's become routinized.
It will be impossible to compete on price with elancers if you like eating food.
Also, I've shown clients pre-baked themes to save time & money and they've been quite offended, or agreed to use one, but then ended up changing the theme so much, it was hardly worth the effort.
There's a valid point that, sooner or later, CMS/app farming isn't a valid long-term business. But, thankfully, what you don't typically find at these shops, or on free/cheap online tools is the creativity that many clients demand.
The author does bring up "Marketing and branding consulting" as one of the two continuing successful business models. Ok, halfway there. However, anyone that's worked in marketing or branding knows that ideas are just a fraction of a successful campaign. A great idea will fail if it's not executed well.
Certainly, there was a big shift. Pro Tools got cheap, companies like Behringer started making affordable large-diaphragm condenser mics that sort of looked like the nice ones. Line6 and Amplitube were making reasonably convincing guitar amp simulators. And some studios did close.
But there is absolutely still a market for for experienced recording engineers and big studios. The difference is that now there are DIY alternatives at the low end of the spectrum.
This article makes the mistake of predicting the end of web development, when in reality, all that's happening is that people with simpler needs are finally starting to see alternatives. Just need a basic home page? Go to Squarespace. Need a high-performance single-page web app? Still need a real developer. I don't see that changing soon.
People/Clients still make money on the internet, even off $50-100k plus builds. $50k on a pro studio album would be damn near impossible to recoup these days, from what I've seen.
Basically, a lot of clients would come to me to track drums and maybe guitars. They'd pay for a nice room, good mics, lots of guitar amps, and someone who knew how to use them. Then they'd do vocal overdubs, bass, synth and occasionally guitars at home. And they'd usually bring bit back for me to mix.
I sort of like the model of "pay an expert to do the hard stuff, and do the rest on my own".
It's quite sad actually, the number of my friends who are now considering retraining as developers because the state of the music industry is so shitty.
It would be great if people would take the time to point out whatever it was that they found to be objectionable.
hahaha who? Is your client Stephen Hawking?
I can get it cleaned at the carwash for around $ 21, that will take me 40 minutes.
Or I can make an appointment and give my car to a guy who cleans it for me, the cost is $ 35 and it takes me 10 minutes.
They all make good money. Even the guy who charges $ 35. But none of it is 'premium'. There's a guy in Derbyshire, England. He charges £ 7200. Now that's premium. But the market's too small for premium. At least where I live.
People who think that just because tasks have become easier for experts in that field that they are easier for everyone are just plain wrong. I know this through personal experience. If you are just making static websites for small businesses and trying to compete with 1&1, then sure, you're going to have a hard time getting rich. But that's always been the case.
You will never make a lot of money selling services to people or businesses that are highly price-sensitive or just don't need (or see a need) for a more sophisticated product. I wasted a lot of time selling services to these types of customers and I can tell you it's a mistake. Choose your customers wisely and go for one's that have money to spend. That type do not want to spend any time splitting hairs to get a shitty product. They want something that is great and will pay handsomely for it. The challenge in that is proving your worth, but as I said before that's always been the case and there's nothing new about that.
EDIT: I realize that is a little vague, so let me add some hard numbers. On my first large web dev contract I built a custom website (not incredibly complex) for a guy who had a $250k budget. I met him through the local Chamber of Commerce. I went back-and-forth about how much to charge him for the specs we discussed and in the end went to him with a quote of $15k (quite a lot of money for a single project for me at the time) and his response was something along the lines of "Okay, that sounds great!"
Fuck me for not realizing that I could have charged more. Moral of the story is one that is becoming trite at this point: people who know how to code and sell are rare but for some reason seem to undervalue themselves a great deal. That's a huge advantage for those that do not.
The point about choosing your customers wisely is certainly true, and I'd expect the OP would agree with you on that, but it doesn't invalidate the rest of what he's saying.
Do you honestly think web development technologies have hit some inflection point after which everyone can build their own web applications? People have been saying that about technology for hundreds of years (that it can't possibly improve) and they are always wrong. If you are trying to sell your services and you are competing with commodity web developers as the author plainly implied is now the case Im afraid I have some bad news for you: you suck at selling and should work to improve that before learning the next hot technology. There will always be more work.
With our focus on building more complex high-end web apps and startups, we have had no shortage of work or shrinking margins, and have in fact experienced the exact opposite. We have been raising our rates, and have continued to experience strong growth and have had very happy clients.
Long story short, there is another path away from general web development with pretty good margins if you're willing to learn more and do more programming work instead of frontend theming/customization work.
I would imagine that using custom development to compete with Geocities or MySpace style 'build your own page' services is probably not doing as well. But that market was already thin many years ago. Those services didn't kill web development as a profession then, and they're not killing it now.
The bit about people who've grown up with this stuff coming into power is certainly a wildcard, but I like to think it'll be a positive one, not a negative one that kills the industry.
Interesting. I've found 2013 much tougher than 2012 - or 2011. All the agencies round here are recruiting good developers, but the rates for freelancers have gone down.
I both subcontract and work direct for clients, and work has been distinctly quiet since February. Mind you, the last 2 years have been amazing, which was when all the local agencies were laying off staff (or folding). Not sure what I'm doing differently to make me go in the opposite direction!
People will make sloppy decisions without good advice. I can buy a kitchen blender, assemble it, make it chop my vegies. But I will never know if it is any good. Unless it breaks.
I do agree that end users are utilizing more services online but I don't think that equates to the death of the developer. I actually think that this makes good developers worth more.
I've used a ton of CMSs and blogging engines and think Squarespace is the future of where this is headed.
As many others have commented, its true that the easiest and hastiest form of web development is now "done" through pre-made tools. Sadly, everything else isn't as easy. Building a rest api for cool new stuff X is not very easy, nor is it to present such API on a easy to use designed site. Nor is turning a horror of an XML standard to a useable form and presenting such things to end users.
Website design isn't just about being able to create a site without touching html, it's actually about it looking like a grown up made it. As soon as you're a few hours into your new creation you're going to want to tweak it (a lot), good luck sifting through the html soup the editor created for you.