In most cases, I would recommend WordPress to my clients because it gives them control over their content. However, the time has passed and there are alternatives that could be considered when creating a new website.
Web design agencies need to rethink their customers and evolve so they can survive. As mentioned previously, it needs to avoid the myopia of thinking in terms of web design but in terms of satisfying the customers. Studying what the potential customers want and how to satisfy their needs.
One more thing that Web 2.0 brought us was simplicity. The overall page became more simple and the use of CSS was expected over multiple frames and tables for the layout.
One of my first jobs in the IT field doing queries into a large database for a telephone company. Something that could be called Big Data and my job was to get insights out of it like a data engineer, data scientist, or data analyst.
The Observer Pattern is about a “one-to-many” relationship from one object called Subject (or publisher) to one or more objects called Listeners (or observers) that get notified when the Subject changes state. Therefore, several listeners could depend on one object to change for them to perform any action.
Agencies, or web design related companies, must pay dedicated personnel that develops the site. Websites don’t build themselves, they are created by people and those people need to be paid.
Usually, we like to blame the users for not upgrading their browser. There are developers arguing that if people have outdated browsers, it is their fault and responsibility. However, we have to use context and know who is using the computer and how.
In just one day, there are tons of articles coming from everywhere: usability, web design, accessibility, programming languages, user experience, web frameworks, security, databases, etc.