Point is though eventually some system runs out of ability. It works different in programming from physical construction, but the concept is the same, eventually you can't make a bad early design work anymore.
See also: "there is nothing more permanent than a temporary solution"
In this sense, web applications haven't changed so much in the last twenty years: client, server, database...
Not sure why you're trying to bring AI development into this.