Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is not a reply to you personally well not just but to everyone else...

A) I think you greatly underestimate what other engineering disciplines bestow not to mention require

B) Really? Have you seen modern software development practices? barely functioning MVPs, vertical slices, pivoting and hacks galore....

Like personally I would wager that most programmers do not understand exactly what they are building when they start, I know I don’t always and I never really met anyone who does so either at least not constantly. You know the general direction then you tend to hack things until they work and optimize and fix edge cases as needed.

We very much can write programs without understanding what we need to do or even how things work otherwise we wouldn’t have bugs that are not hardware errata and even then one can argue that if you truly know what you are doing you plan for hardware failure.



> A) I think you greatly underestimate what other engineering disciplines bestow not to mention require

What makes you think I underestimate those other disciplines? I do not. The other disciplines tend to focus on tangible rather than on abstraction. Programming (if you want to actually be good at it) requires you to tackle abstractions all day long. My theory is that that ability translates (in some people!) to being better CEO.

> B) Really? Have you seen modern software development practices? barely functioning MVPs, vertical slices, pivoting and hacks galore....

You are mixing stuff here. I can guarantee you that if you know what you want to build and have the clarity to make the right choices, the hacky project will turn out better than if you don't. Specific development practices (e.g. hacks vs. no hacks) has no relation to personal ability to formulate clear problem statement.


Nothing here is exclusive to programming, in fact this isn’t exclusive to engineering even.

Formulating a clear problem statement is applicable to essentially every field and I would argue is probably the hardest thing to master and what most people fail at.

At least personally the most improvement I have experienced in formulating a problem statement had nothing to do with actual technical work but rather when I worked in professional services and had to come up with new service offerings, writing up proposals and managing stakeholders.

Formulating a problem is definitely a soft skill that I would say most purely technical programs don’t teach that well, quite often because you are given the problem statement to solve. This is also true for technical work and why some people might find it hard to progress in their careers. I’ve met plenty of brilliant and highly experienced engineers that suffer from major tunnel vision and couldn’t see the forest for the trees.


Electrical Engineering is full of abstraction.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: