Did agile lead to this?
Features are planned in sprints. Add a widget here, remove a widget there. We end up with no design principles or vision, just a Frankenstein monster of junk.
His process sounds a lot like (dare I say) waterfall. Spending a long time in the design phase until you know what you want to build.