๐ƒ๐จ๐งโ€™๐ญ ๐จ๐ฏ๐ž๐ซ๐ž๐ง๐ ๐ข๐ง๐ž๐ž๐ซ ๐ฒ๐จ๐ฎ๐ซ ๐ฉ๐ซ๐จ๐๐ฎ๐œ๐ญ.

Vatsal Shah
2 min readNov 24, 2021

โ€œOverengineering has killed more products than the absence of good development practices!โ€

๐‹๐š๐ญ๐ž๐ฌ๐ญ ๐ญ๐ซ๐ž๐ง๐๐ฌ ๐จ๐ซ ๐›๐ž๐ฌ๐ญ ๐ฉ๐ซ๐š๐œ๐ญ๐ข๐œ๐ž๐ฌ:

When you are trying to implement the latest trends or technologies without having a clear vision about โ€œWhy do you need itโ€ in your product cause so many problems!

You read something about the best design patterns or libraries and try to fit your product; it doesnโ€™t help! No!

๐๐ซ๐ž๐ฆ๐š๐ญ๐ฎ๐ซ๐ž ๐จ๐ฉ๐ญ๐ข๐ฆ๐ข๐ณ๐š๐ญ๐ข๐จ๐ง:

I heard so many times about why you are using the โ€œXโ€ framework or โ€œXโ€ architecture design system? โ€œYโ€ is so cool, and everyone is using it!

When working in an early-stage product where so many unknowns and variables are involved with the business, it doesnโ€™t matter unless you have product-market-fit!

Technology should and must provide a simplistic solution to customers. Do not optimize your product without having technical issues or limitations.

What matters at the end is: ๐ƒ๐จ ๐ฒ๐จ๐ฎ ๐ฌ๐จ๐ฅ๐ฏ๐ž ๐ฒ๐จ๐ฎ๐ซ ๐œ๐ฎ๐ฌ๐ญ๐จ๐ฆ๐ž๐ซโ€™๐ฌ ๐ฉ๐ซ๐จ๐›๐ฅ๐ž๐ฆ ๐ฐ๐ข๐ญ๐ก ๐ฒ๐จ๐ฎ๐ซ ๐ฉ๐ซ๐จ๐๐ฎ๐œ๐ญ?

If you are in the early stage of your career, try to keep things simple on the technical side; otherwise, it will increase the development and maintenance cost.

Author

Vatsal Shah

PORTFOLIO | GITHUB | BLOG

If you like my stuff and hate spam, I can send my upcoming articles to your inbox. One-click unsubscribe anytime โ€” Click here to join my newsletter. ๐Ÿ’Œ

If youโ€™re feeling generous today, you can buy me a coffee. โ˜•

--

--

Vatsal Shah

Intrapreneur, Machine Learning | AI | Software Engineer | IoT | Voice Applications