There's a difference between being good and the best at anything. Over the years I've experienced and seen quite some web development companies and how they operate. You've got the big organizations with their own divisions where for example Sales and the Development divisions are separated. Being on the development side myself this resulted more often than not in a skewed perspective on the outcome of the sale. Sales people sale like anything is possible without any knowledge about technical consequences or simply what makes sense or not.
It got me thinking, this big company with all its money and clients are not really looking for the best solution but are simply focused on one thing: generating income. And although I have nothing against making money, I personally believe that focusing on money alone is never good for anybody or any situation. I refused to get involved in such a cumbersome and odd project and gently gave back the project. Apparently this wasn't for me.
But on the other hand, I did hear about clients being happy with their work so they weren't all bad either. Let's say we give them the label "good". They aren't extremely great, but not totally bad either.
The majority of business and people reside in this category. I've seen it over and over again. They do a great job in one area and totally screw up in another. One might think this is today's standard, but I dare to say it is not, at least not in my book.
How can delivering a brand new site with a backend system, which is so difficult to understand that it needs extensive explanation and people finally giving up on it, be a good idea? That's not the best solution one can offer, it's the best solution for the company selling it to make the most money. Some clients might be happy with it, while others regret doing business with them but cannot waste their money by giving up on the site already.
So we're talking quality here, we've just discussed "good", which basically means "good enough" to stay in business and make some money. But let's discover "better".
This has more to do with intention than anything else. Being "better" at anything means there has been dedication, time was put in to become better. Web development business that are "better" than good are not found easily. It's hard to recognize them because they are surrounded by so many "good enough" business that potential clients have no idea they even exist. There's more need for business that are "better than average". It makes life better, it makes people happier, it's a great start to truly show what human beings are capable of. I personally believe this is at least the way to go with any business.
And yes, some people cannot reach this level because they simply lack the capabilities to do so, but let's say you are interested in going the extra mile, by focusing on client experience first and money second. It's a longer road, but definitely worth it in the end. Money can only give you so much happiness while digging a little deeper satisfies you on a whole different level. Being "better" than average means you need to put in time into studying your subject A LOT. It requires you to be serious about your job and expecting the utmost of yourself. Being "better" means caring about the outcome more than anything, it's about giving your client the best experience you can give. Caring about their experience more than about your bank account.
Being the best about anything requires experience. You can only become "the best" if you've gone through the route of being "better than good". Experience tells you how to do things without having to find out a way first. This saves you time and increases the quality you share with the outside world.
It also involves a higher income, as easy as that. You are on the way to become a rare species and people are willing to pay for that.
So how to be "the best" in Web Development? Train, work, use your talents, focus on getting better, taking your time to deliver the best you can and don't accept "good enough". Good enough is boring and shows your attitude at life, please be more interesting than that!