It seems like the author is trying to make the assertion that all sorts of poor decisions were made - it'd be helpful to have a comparison to other similar projects, in order to make that determination. Otherwise, these could be completely routine issues for all I know (as a layperson). If you took any software engineering project, and described it by detailing all the mistakes in isolation, it would look like a complete disaster.