Tired of ads? Enjoy an ad-free experience by signing up.
  • Insights
    This article was written by a TIA community member. Insights pieces undergo the same rigorous editorial process that newsroom-produced articles have.
Cheryl Liew ยท ยท 5 min read

Dear client, hereโ€™s why building good tech is hard

Base photo credit: ktsdesign / 123RF Stock Photo.

As a developer and startup product manager, my friends often ask me for advice on their tech. These queries range from how to fix tech issues, how to find a developer, to how to find a CTO.

Commonly, a particular question will come up: โ€œHow long would it take me to build this feature/website/app?โ€ And usually, the answer will be โ€œOh, I donโ€™t know, it depends.โ€

As frustrated as you might feel when you hear this, I say it for a good reason. Even if you can provide me detailed information on what you want to build, there are endless factors that could affect how much resources are required for a product.

Even if I managed to estimate the time required, the usual response is โ€œI didnโ€™t know it would take so long.โ€ Sometimes I even hear replies like โ€œIโ€™m sure itโ€™s really easy, you or someone else can fix it in no time at all.โ€ But the fact is, it isnโ€™t easy at all. It takes time, in fact, lots of time.

Here are my reasons why I say tech is hard (and why we need time).

To help in visualizing what happens when we build this magical thing called tech, just imagine you are a real estate developer, trying to develop a new building.

There are many components in development

There are many components involved when developing a building: the architect, piling company, and contractors. All of them perform different roles in the development process.

For tech, visualize the architect as the project manager and sometimes also the UI/UX designer. The contractorsโ€”who are usually in charge of planning the plumbing, sewage, and electrical aspects of a builingโ€”are the back end developers. Finally, visualize the piling company who are in charge of planning the floor plan, as the front end engineer.

All these components need to liaise and work together to make a website or an app, and each of these takes time to build and connect.

Considering seemingly invisible factors

When building tech, we must also consider invisible factors. This is something most non-techies find difficult to comprehend.

In a building, engineers need to worry about structural issues, whether the plumbing and the sewage are too close together or if thereโ€™s an escape route if the building catches fire. As tech engineers, we must consider how various factors impact and affect the product we are building. These range from the intuitiveness of our productโ€™s user experience, the load our servers can handle, our productโ€™s vulnerability to bots and hackers, and many others.

Again, understanding the current situation and planning the structure to make the product function as it should take time and effort. Would you like to live in a structurally unsound building? You probably would not. Similarly, I donโ€™t think you want to build a slow, bug-ridden, and vulnerable product.

Finding good developers is not easy

As challenging as it is to find a building developer you can trust not to create exploding toilets, it is also difficult to find good web developers and vendors that you can trust will build a good product.

Complexity of the project

Fighting timelines, bugs, unexpected situations, and testing


Stay ahead in Asiaโ€™s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

๐Ÿ„ For casual readers / ๐Ÿ‘ถ Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

โŒ›Sign up in 20s. No payment details needed.

๐Ÿ“– For learners / ๐Ÿ‘ Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Cheryl Liew

Ex-cofounder and ran Product at Thinges - mobile marketplace app for all things artisanal & handmade. I am interested in building products that creates value for the users.