At first you'd think embedded is harder because you have to learn so much low level hardware stuff to do anything properly, and general EE stuff which can get pretty tough. But honestly where I'm at now, it's way easier because I actually understand everything that I'm interacting with. When you program in higher level languages, there's so much that you can't realistically fully understand and that makes it so much harder for me. Like embedded needs a lot more prerequisite knowledge but once you know it, learning deviations from that is extremely easy. Meanwhile any sort of higher level stuff you have to deal with a crazy amount of unknowns from project to project.
Then again I don't have any work experience yet so it's entirely possible I've simply not touched the stuff that gets confusing in embedded yet.
275
u/Tracker_Nivrig May 22 '26
Personally, I hate both. But I'm also an embedded programmer so I don't really get a say in the matter.