Some good points raised there, with the biggest things being configuration and customization.
It might not be too late for us to adapt, but the issue is that those two points are based on the initial design decisions made by the architects/designers at the onset of a project.