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

It's simply not economically viable to build software at the scale of windows without such issues. There are thousands of teams (not people) working on it and hundreds of thousands of people over the lifetime of the software. Even companies like Microsoft have pressure to deliver on time and be frugal, not just startups.

Incompetence is to spend too much time making software into a golden, egg laying donkey. As is building software that becomes impossible to change after a couple of years. Finding the fine line in between these extremes is what professional software engineering is all about.



Which is why there is a bussiness cycle, where every once in a while a startup will wipe the floor with a big inflexible competitor despite not having even a thousandth of the resources.


Or just end being bought by the competitor and turned into yet another of their departments.




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

Search: