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

How is an aircraft flight controls software a good example? I think everyone would agree someone building such software should know how a plane works. But do they have to be an aeronautical engineer? No. Where do you draw the line? There is a difference between flight control where lives are at stake and say spitting out a CRUD feature as fast as possible to see if anything sticks to reach market before the competition, then switching gears accordingly. If I deep-dived and skilled up to excellence on every technology I touched I'd still be on the first one. If all software were designed to NASA standards we would not be where we are now.

I don't expect a web designer to know how NAND gates or how to program in C because it's irrelevant. If they spent time learning that on the job, that's likely a waste of time. Abstractions exist for a reason.

I agree completely though that lazy people are out there. Professionals should always be learning and trying to improve their craft. Learning the bare minimum shouldn't be the default.



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: