The blog title sounds extreme, but there is truth to these words in our industry.
I have been developing software since high school, and building software and web applications for about thirty years. If there is one thing I can count on, it is that the software business will continue to change.
Ten years ago we had primitive web browsers, and web pages were usually exclusively HTML. Microsoft and their proprietary ActiveX technology dominated the browser wars. As a developer, there were few debugging tools and no decent server-side or Javascript frameworks. Developing web sites took time, and the results were clunky and crude by today’s standards.
I am pleased at how efficient we are nowadays and how much value we offer, since we develop great solutions at a fraction of the time and cost compared to the days of web infancy. We have learned to leverage existing open source or proprietary packages as much as possible, and have a wealth of development, debugging, and deployment tools in our arsenal. If we are allowed to target “modern” browsers such as IE7/IE8, Firefox and Safari, then we can count on browser support for features required by web 2.0 graphics and behaviors.
The web server hardware industry has also had amazing strides, and every year we see better value and better prices. For example we recommended a single modern server for hosting a client’s complex web application instead of their previous vendor’s recommended 3-server cluster approach; the resultant performance has been similar to our estimated model, and every month for the last three years our customer has saved thousands of dollars since hosted cluster solutions are expensive.
Back to the blog title: in our business, if we do not continue to learn from and embrace technology improvements, then we will lose our competitive edge. The obvious result would be that we will no longer be quality or price competitive in the web development market. Few other industries have this sort of pressure – consumer electronics and mobile phones are probably other examples.
It is interesting to note that only the software industry allows small firms to compete with larger ones, since creating new hardware products require so much more capital than software development. That is one reason why there is so much more innovation and creativity in the software industry, which really has exploded now that laptops and app phones are ubiquitous.
What will the web world look like in the future? Prognostication is not one of my strengths, but I imagine we will see more web applications tailored towards mobile solutions (app phones & differently-sized tablets), continual improvements in frameworks, and probably the browser battles will continue to be fought between Microsoft, Firefox, and Google.
And as for myself, I plan on continuing to learn and adapt.


among team members, and face-to-face communication is prefered to written documentation. The customer is expected to be available to make decisions on design, features, and prioritizing tasks.