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

Software Engineering doesn't exist in isolation.

You can't master Software Engineering without mastering interfacing with the rest of the organisation.

I don't care how intellectually pure your implementation is or how fast you deliver things. If it can't easily connect to, use and get used by the rest of the business, it's a folly.

A master of software engineering delivers what the business needs in the minimum time possible.

Some businesses care about maintenance. Some don't.

Some care about UI/UX, others with a trapped audience don't.

Some care about efficiency and optimisation, others don't.

You can't be a "master" until you have a sense of what your business is interested in. Not what it CLAIMS to be interested in, but really cares about.

It's been different in every company I've ever worked for.

Good luck.



> Some businesses care about maintenance. Some don't.

Yes, that's right. It's also a choice. You don't have to work for a company who does not care about maintenance.

At least I wouldn't, people should have own their standards.

With that codebase you are going to spend your 1/3 of your days. It really matters.




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: