<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/5-reasons-why-i-dread-writing-embedded-guis-acli1li-r" -->

---
title: 5 Reasons Why I Dread Writing Embedded GUIs | daily.dev
description:  embedded development has historically been a pretty complex domain, and not something that one can add to their skillset overnight. silicon vendors have put a...
canonical: https://daily.dev/posts/5-reasons-why-i-dread-writing-embedded-guis-acli1li-r
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: 5 Reasons Why I Dread Writing Embedded GUIs | daily.dev
og:description:  embedded development has historically been a pretty complex domain, and not something that one can add to their skillset overnight. silicon vendors have put a...
og:url: https://daily.dev/posts/5-reasons-why-i-dread-writing-embedded-guis-acli1li-r
og:image: https://api.daily.dev/og/posts/AcLi1li_r.png
og:image:alt: 5 Reasons Why I Dread Writing Embedded GUIs
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.

# 5 Reasons Why I Dread Writing Embedded GUIs

**[DZone](https://daily.dev/sources/dz)** · 7 min read · 0 upvotes · 0 comments

## Summary

embedded development has historically been a pretty complex domain, and not something that one can add to their skillset overnight. silicon vendors have put a lot of effort into simplifying embedded development, especially for people with little to no experience in the domain. Many applications require at least some kind of graphical user interface. In this article, I have compiled 5 reasons why I tend to not enjoy writing embedded GUI code so much anymore.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.benjamin-cabe.com/2021/10/21/5-reasons-why-i-dread-writing-embedded-guis>

---

Tags: [#desktop-development](https://daily.dev/tags/desktop-development), [#embedded](https://daily.dev/tags/embedded), [#general-programming](https://daily.dev/tags/general-programming)

[View this post on daily.dev](https://daily.dev/posts/5-reasons-why-i-dread-writing-embedded-guis-acli1li-r)

```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":"TechArticle","headline":"5 Reasons Why I Dread Writing Embedded GUIs","url":"https://daily.dev/posts/5-reasons-why-i-dread-writing-embedded-guis-acli1li-r","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/5-reasons-why-i-dread-writing-embedded-guis-acli1li-r"},"datePublished":"2021-10-22T15:50:20.496Z","dateModified":"2026-10-14T02:31:17.195Z","description":" embedded development has historically been a pretty complex domain, and not something that one can add to their skillset overnight. silicon vendors have put a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6f2337d32f5a4db6b04175814daf8ade","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6f2337d32f5a4db6b04175814daf8ade","isAccessibleForFree":true,"articleSection":"DZone","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DZone","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz","url":"https://daily.dev/sources/dz"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/5-reasons-why-i-dread-writing-embedded-guis-acli1li-r","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"desktop-development,embedded,general-programming","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DZone","item":"https://daily.dev/sources/dz"},{"@type":"ListItem","position":3,"name":"5 Reasons Why I Dread Writing Embedded GUIs"}]}
```

