Let’s face it. A majority of your clients and their website visitors will never really look at the underlying code, right? Well then why should you care about the high quality code you’re producing? After all, who’s going to know?
Even good developers admit that they sometimes take shortcuts when writing code. Is this always a bad thing? Not according to Bill Gates who once said “he would always hire a lazy person to do a difficult job” at Microsoft. Why? “Because a lazy person will find an easy way to do it”. There is some validity in that statement. If you are a client or business owner, you want things done quickly and efficiently – getting from point A to point B in the least amount of time.
We know fast, good, and cheap don’t work well together in the same package, and clients will often need to choose one or two of those options.
There are many businesses that at first choose the cheap route, only to pay double or triple the initial cost to then do it right in the second go. Some businesses stay away from cheap only after they’ve been burned.
This presents an opportunity for developers with high quality production code to shine through. We believe producing high quality code for each and every client makes financial sense in the long term.
Here are 3 reasons building high quality production code is the right thing to do:
As a developer you can, more often than not, justify the higher rate you charge. Although clients may not be able to understand the difference between low quality and high quality code, agencies, software firms, and others who are willing to pay much more than your average client for talent acquisition will take notice. That great firm you have had your eye on for some time may just be on the horizon.
2. Less Support Tickets
Some developers will still argue that support tickets will come even if you write very high quality code. While generally this may be true, the type of support tickets will change from being combative, angry and frustrated “this software doesn’t work” to “it would be great if you could add this feature” or “How do I do this?”.
Good programmers can spot other good programmers, not from their resume, but from their local, staging, and production level code, or occasionally from their Github account.
You never know who is going to look at your code and offer you an opportunity. So those corners you cut, although maybe the easiest way to get from point A to B, but may not be the best for your career in the long term.