With almost 40 years of experience in computers and writing software, I believe architecture should follow common sense and reality. This is frequently contrasted by "this is the one-serves-all solution" hypes and buzzwords created by youngsters or marketing people. I recommend reading the following two articles to both groups of people.