<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/xrwxrtgpv" -->

---
title: Code Is Still the Best Abstraction | daily.dev
description: Low-code and no-code tools lower technical barriers for data engineering but have significant limitations: they build proprietary knowledge instead of...
canonical: https://daily.dev/posts/xrwxrtgpv
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Code Is Still the Best Abstraction | daily.dev
og:description: Low-code and no-code tools lower technical barriers for data engineering but have significant limitations: they build proprietary knowledge instead of...
og:url: https://daily.dev/posts/xrwxrtgpv
og:image: https://api.daily.dev/og/posts/XrwXrTGpv.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Code Is Still the Best Abstraction

**[Data Engineering](https://daily.dev/sources/sspdata)** · [@sspaeti](https://daily.dev/sspaeti) · 65 upvotes · 3 comments

## Summary

Low-code and no-code tools lower technical barriers for data engineering but have significant limitations: they build proprietary knowledge instead of transferable skills, become difficult to maintain as complexity grows, don't support software engineering best practices like testing and versioning, and often have expensive licensing. Code remains the superior abstraction for software because it's generic, maintainable, versionable, and supports established engineering practices. The recommended approach is limiting tool sprawl and using code-first, declarative orchestration tools with open-source formats like YAML or Python rather than proprietary platforms.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.ssp.sh/brain/no-less-code-vs-code/>

## Community discussion

Top comments from developers on daily.dev.

**@einswilli** · 9 upvotes

> Low-code works great… until your problem stops being low-code.

**@a\_meb\_a** · 2 upvotes

> architecture

**@mews** · 1 upvotes

> i think low-code is useful to grasp the basic concepts
>
> i'm now a computer engineering student but my love for coding started on scratch some 10 years ago
>
> but i 100% agree, i think learning to code is the perfect barrier of entry for making stuff, not too high not too low

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#data-engineering](https://daily.dev/tags/data-engineering), [#nocode](https://daily.dev/tags/nocode), [#etl](https://daily.dev/tags/etl)

[View this post on daily.dev](https://daily.dev/posts/xrwxrtgpv)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/xrwxrtgpv","headline":"Code Is Still the Best Abstraction","text":"Shared: Code Is Still the Best Abstraction","url":"https://daily.dev/posts/xrwxrtgpv","datePublished":"2026-01-27T10:15:53.809Z","dateModified":"2026-01-27T10:16:31.297Z","author":{"@type":"Person","name":"sspaeti","url":"https://daily.dev/sspaeti","image":"https://media.daily.dev/image/upload/s--EUyvB87J--/f_auto/v1728507737/avatars/avatar_JQ1gsIOil3NLAyf5Nn3vM","description":"Technical Author, Data Engineer, and Educator on ssp.sh, dedp.online.","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":5180}},"image":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":65},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":3}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/fvvWjWPPM"},"comment":[{"@type":"Comment","text":"Low-code works great… until your problem stops being low-code.","datePublished":"2026-02-03T23:19:47.853Z","url":"https://daily.dev/posts/XrwXrTGpv#c-Cg81SYGKq","author":{"@type":"Person","name":"Einswilli","url":"https://daily.dev/einswilli","image":"https://media.daily.dev/image/upload/s--bHbHjhaQ--/f_auto/v1769979201/avatars/avatar_VddnKjAvfaGEuixFzwBIW?_a=BAMAMiiu0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9}},{"@type":"Comment","text":"architecture","datePublished":"2026-02-03T11:09:11.337Z","url":"https://daily.dev/posts/XrwXrTGpv#c-RptJIuLI5","author":{"@type":"Person","name":"Phillippe Michel Weir","url":"https://daily.dev/a_meb_a","image":"https://media.daily.dev/image/upload/s--BwH-uTMq--/f_auto/v1740136991/avatars/avatar_N403VFK9lAHNRwlSAhl1h"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"i think low-code is useful to grasp the basic concepts\ni’m now a computer engineering student but my love for coding started on scratch some 10 years ago\nbut i 100% agree, i think learning to code is the perfect barrier of entry for making stuff, not too high not too low","datePublished":"2026-03-02T12:45:30.224Z","url":"https://daily.dev/posts/XrwXrTGpv#c-FMJVS9cpP","author":{"@type":"Person","name":"António Charrão","url":"https://daily.dev/mews","image":"https://avatars.githubusercontent.com/u/60406199?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/sspdata","name":"Data Engineering"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Data Engineering","item":"https://daily.dev/squads/sspdata"},{"@type":"ListItem","position":3,"name":"Code Is Still the Best Abstraction"}]}
```

