SoatDev IT Consulting
SoatDev IT Consulting
  • About us
  • Expertise
  • Services
  • How it works
  • Contact Us
  • News
  • June 5, 2023
  • Rss Fetcher

Where Shall We Have Lunch? — From Survival To Sophistication

The three phases of living as a web developer

Image generated by MidJourney

The History of every major Galactic Civilization tends to pass through three distinct and recognizable phases, those of Survival, Inquiry and Sophistication, otherwise known as the How, Why, and Where phases. For instance, the first phase is characterized by the question ‘How can we eat?’ the second by the question ‘Why do we eat?’ and the third by the question ‘Where shall we have lunch’?
― Douglas Adams, The Hitchhiker’s Guide to the Galaxy

The Hitchhiker’s Guide to the Galaxy is a marvelous book. Douglas Adams had the fabulous talent to cover his philosophical thoughts under ridiculously hilarious stories. The human race has indeed gone through the how-why-where phases. Or, more accurately, our world is (sadly) a mixture of populations in these three phases simultaneously.

This insight applies to many other things on a micro level, like how web development evolved.

How Do We Eat?

Initially, there were so many not-yet-well-resolved fundamental problems:

  • How to serve dynamic content?
  • How do I build complex UI in a modular way?
  • How to manage CSS and avoid conflict?
  • How do I scale my backend to millions of users?
  • How to build a site that loads consistently fast across the globe?
  • How to resolve the performance hotspot in my database?

Why Do We Eat?

With the rapid creation of languages, libraries, and tools, everything soon has a solution, and survival is no longer a problem. People then started to ask more inquiry questions:

  • Why do I have to spend time organizing CSS files?
  • Why should I have decoupled the frontend and backend if I’m only building a monolithic app?
  • Why do I even need APIs if I’m their only consumer?
  • Why do data stores need to be relational?
  • Why can’t the frontend directly manipulate the data store?

Although these questions are not as profound as searching for the meaning of life, they keep challenging the existing best practices and conventional wisdom, breeding a new generation of tools and patterns, and the new inventions are then rechallenged until we find that there don’t seem to be a conclusive best answer to any concrete question.

Where Shall We Have Lunch?

In the sophistication phase, developers accept that there is no single best answer to most questions. Each tool at our disposal is an actualization of some combination of assumptions, preferences, and compromises. They’re all pretty good and all pretty bad at the same time. Instead of having endless debates about who’s the winner, people can finally peacefully and pragmatically evaluate their problems and personal preferences and make sensible decisions about which tool to use.

Our nerves are no longer easily aroused by biased accusations and oversimplified statements like:

  • React was a mistake.
  • Vue is good for non-English-speaking teams.
  • TailwindCSS adds complexity, does nothing.
  • Relational databases don’t scale.
  • X should be rewritten in Rust.
Want to Connect?

I'm the creator of ZenStack, a toolkit that supercharges
Prisma ORM with a powerful access control layer and
unleashes its full potential for full-stack development.
Our goal is to let you save time writing boilerplate code
and focus on building what matters—the user experience.


Where Shall We Have Lunch? — From Survival To Sophistication was originally published in Better Programming on Medium, where people are continuing the conversation by highlighting and responding to this story.

Previous Post
Next Post

Recent Posts

  • In just 3 months, CoreWeave CEO, once a crypto-mining bro, becomes a deca-billionaire
  • Threads now lets you manage Hidden Words separately from Instagram, set time limits
  • Google Photos merges classic search with AI to speed up results
  • Uber has Atlanta’s autonomous ride-hailing and delivery market on lock
  • Rivian cuts dozens on manufacturing team ahead of R2 launch

Categories

  • Industry News
  • Programming
  • RSS Fetched Articles
  • Uncategorized

Archives

  • June 2025
  • May 2025
  • April 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023

Tap into the power of Microservices, MVC Architecture, Cloud, Containers, UML, and Scrum methodologies to bolster your project planning, execution, and application development processes.

Solutions

  • IT Consultation
  • Agile Transformation
  • Software Development
  • DevOps & CI/CD

Regions Covered

  • Montreal
  • New York
  • Paris
  • Mauritius
  • Abidjan
  • Dakar

Subscribe to Newsletter

Join our monthly newsletter subscribers to get the latest news and insights.

© Copyright 2023. All Rights Reserved by Soatdev IT Consulting Inc.