“The Universe is under no obligation to make sense to you.” — Neil deGrasse Tyson
Yes, it will continue to get more complicated.
The web is a complicated place. We are finally getting around to doing all the things we should have been doing all along.
Which is a parody of another article about how complicated DevOps has gotten:
We are trying to build applications that run right in a dozen browsers, look good on thousands of different devices, load fast enough for impatient commuters in the subway, and are still accessible enough that blind people can use them.
At the same time, web developers are closing security vulnerabilities all over the place.
We’re lobbying management to abandon bad practices (the average web page is now as many megabytes as the 1993 game DOOM).
We’re adapting to browser-based ad block software that blocks a heck of a lot more than just ads.
There are many viable ways to accomplish all of these goals. And a large ecosystem of tools has cropped up — each attacking different problems from different angles.
As the creator of the Extreme Programming methodology said back in 1983:
“Make it work, make it right, make it fast.” — Kent Beck
Well, for the past 20 years, we focused on making the web work. With duct tape and popsicle sticks when we had to.
The Cambrian explosion of tools you see around you is what rapid progress looks like when it’s not controlled by an Apple or a Microsoft.
Everyone’s scrambling to make it right, and to make it fast, all at once.
We’re doing our best to provide constructive advice for deciding among the wide variety of tools. We’re steering new developers away from unproven tools. We’re reminding them that being a developer is hard, and that learning new tools is a big part of the job.
They will make you a happier, more powerful developer.
They will help you better serve your end users.
“If you’re going through hell, keep going.” — Winston Churchill
I only write about programming and technology. If you follow me on Twitter I won’t waste your time. ?