Why does software development take so long? | Hacker News