Re: Awesome conference on Software Engineering
Well, that's in part what the video states. You can't expect to create software as bulding bridges. You don't have "bugs" when building bridges (unless you use bad materials). You just put everything in order and you are done.
Software is much closer to an art, as stated in the video, but it still has engineering things. Definitely having to comply with a deadline for a release usually makes bad software, and also angry developers.
I think the main point of the video is that you shouldn't focus on creating tons of documentation of how the development will be expecting to later "simply code" what you designed. The code is the real documentation, and your design should always keep at a high level. You should only do it a low level if the programmer has the IQ of a monkey, or if you are dealing with a really complex algorithm (not very common).