Up-to-date, suitable infrastructure.
Today, content management systems (CMS), frameworks, APIs and standardized data formats work behind the management, display and interconnection of Internet sites and applications.
Independent programming rarely takes place outside of such infrastructures these days, as this would mean reinventing the wheel over and over again.