DrupalCon Rotterdam Speakers Trace the Structure Behind AI, Personalisation, and Scale

From Legacy HTML to 350-Site Platforms and AI-Written Code
DrupalCon Rotterdam 2026 cover graphic featuring Raffaele Chiocca, Vijaya Chandran Mani, Anthony Bojocan, Len Swaneveld, Mikaela Kindstedt, Sanna Kramsi, Wolfgang Ziegler, Ulka Neil, and Anubhav Gupta, with the headline “From Legacy Migrations to AI-Written Code” and a focus on content models, governance, team health, and metrics in Drupal work.

Faster generation, greater automation, and more choice do not automatically make a Drupal project easier to use or maintain. Speakers heading to DrupalCon Rotterdam are approaching that problem through content modelling, migration, enterprise governance, code quality, team health, personalisation, and measurement, with a recurring emphasis on the structures that have to exist before speed becomes useful.

The practical stakes vary considerably. AI can inspect old HTML and suggest migration structures, but teams still have to decide what the resulting Drupal model should mean. A careers platform can contain hundreds of useful options while leaving people unable to decide where to begin, and an AI coding assistant can generate plausible software faster than the people maintaining it can understand what has been produced.

Across these sessions, the useful question is therefore less about novelty than about what makes a complicated system inspectable, reviewable, and durable.

Raffaele Chiocca starts with legacy content in From Legacy Chaos to Drupal CMS: AI-Assisted Content Modeling & Migration. His session uses the AI Content Migrate project to examine how AI can support content discovery and migration planning without becoming the final authority over a Drupal content model.

Raffaele Chiocca

Raffaele Chiocca

Raffaele Chiocca

Legacy migrations are a total grind of manual HTML analysis and data mapping.

–Raffaele Chiocca, Drupal/PHP Senior Software Engineer, Hinto Group

Raffaele said attendees will see a simplified mode built specifically for Drupal CMS. AI Content Migrate can analyse legacy HTML, identify repeated structures, propose content types and fields, suggest mappings, extract structured information, and prepare migration configuration. The proposed model remains available for inspection and correction rather than being treated as an automatic answer.

His workflow emphasises iterative migration, safer rollback, and continued human judgement. The value of automation lies in reducing discovery and mapping work while leaving teams responsible for deciding whether the suggested Drupal structure reflects the meaning and relationships in the source material.

Wolfgang Ziegler and Jeremy Chinquist approach migration from another direction in AI-assisted site migration to Drupal Canvas: a real-world case study. Wolfgang said the session will examine how AI was used to migrate and build a site, which strategies were considered, and which approaches worked in practice.

Wolfgang Ziegler

Wolfgang Ziegler

Wolfgang Ziegler

People will learn how AI can be used to automatically migrate and build sites, what strategies were considered and what worked well in the end.

–Wolfgang Ziegler, Managing Partner and CTO, drunomics

The session is less useful as a claim that AI can build a site than as a comparison of migration methods. Wolfgang wants attendees to leave with an example workflow for AI-based content migration and site building, together with a clearer view of the available ways to import content with AI and the circumstances in which one method may fit better than another.

Personalisation creates a different structural problem for Vijaya Chandran Mani and co-presenter Rushell Clarke in From Overwhelm to Opportunity: Designing a Personalised Career Journey for 350+ NHS Roles. NHS Health Careers serves an audience ranging from young people considering a first career to experienced healthcare professionals considering another path.

Vijaya Chandran Mani

Vijaya Chandran Mani

Vijaya Chandran Mani

One of the main lessons is that good personalisation doesn’t necessarily require AI. We used structured content, relationships between entities and deliberate UX to understand context and progressively guide users towards relevant careers.

–Vijaya Chandran Mani, Lead Drupal Developer, Reading Room

Vijaya said the problem was not simply making more than 350 career roles searchable. The harder question was helping somebody answer, “What could be right for me?” Drupal's content model provides the foundation by representing careers, courses, qualifications, and related information as connected structures that can support progressively narrower journeys.

Search API, Solr, facets, and Paragraphs support that guided discovery, while an external CASCAID career-matching API extends the experience for anonymous and authenticated users. Vijaya's central takeaway is to structure the content model before designing the personalisation: once Drupal understands the relationships in the information, sophisticated guidance does not necessarily require machine learning.

Scale becomes an editorial-governance problem in the Mars case study. Anthony Bojocan and Boyan Borisov will present Reinventing the Editorial Experience: How Mars Innovated with Drupal Canvas at Enterprise Scale, starting from an estate of more than 350 Drupal websites across Mars brands.

Anthony Bojocan

Anthony Bojocan

Anthony Bojocan

Managing over 350 Mars brand websites across global snacking, food and petcare segments naturally led to a fragmented digital ecosystem. Our transformation started about 6 years ago, the narrative is “from chaos, to control at scale, to cutting-edge.”

–Anthony Bojocan, Testing Process Expert, Mars

Anthony said Drupal became the company's global standard before the team made an early investment in Drupal Canvas to rethink the editorial experience. His session is intended to cover enterprise-scale governance, early-adoption lessons, pitfalls, architecture, change management, and the benefits the team has observed rather than presenting Canvas only as an interface demonstration.

The case turns editorial freedom into a governance question. A platform spanning hundreds of websites needs to decide what should remain common, where individual brands require flexibility, and how non-specialist users can gain more independence without recreating the fragmentation that standardisation was intended to reduce.

Len Swaneveld applies the same maintainability test to AI-generated code in Clean Code in the Age of AI: Writing for Humans When Machines Write the Code. His starting point is that generating functioning code is becoming easier while reading, reviewing, and maintaining that code remains a human responsibility.

Lennard Swaneveld

Lennard Swaneveld

Lennard Swaneveld

I'm not buying into the “an LLM wrote it, so just ask an LLM to fix it” approach when things go wrong.

–Len Swaneveld, Drupal Core Views Subsystem Maintainer and member of the Drupal Expert Group, iO

Len argues that naming, single responsibility, small functions, and code that communicates its purpose may become more important as AI assistance increases. His concern is a loop in which one model generates plausible code and another prompt attempts to repair it while the developers responsible for the system gradually lose their understanding of what it does.

Tests and static analysis provide the other part of the structure. Generated code can look convincing and still violate a requirement elsewhere in the system. A failing test provides a repeatable signal that does not depend on whether a developer or another model thinks the implementation appears correct.

Mikaela Kindstedt and Sanna Kramsi take maintainability beyond the codebase in Hidden Skills of Development: Practical Building Blocks for Team Health. Their session treats communication, difference, impact, and capacity as conditions for sustainable technical work rather than concerns separate from engineering.

Mikaela Kindstedt

Mikaela Kindstedt

Mikaela Kindstedt

Sanna Kramsi

Sanna Kramsi

Sanna Kramsi

Technology sometimes emphasizes too much on actual coding skills. While this is a big and important part of our world, we want to show that focusing on coding skills alone can be short sighted.

–Mikaela Kindstedt, Competence Manager and Senior Developer, Exove; and Sanna Kramsi, Competence Manager and Senior Accessibility Engineer, Exove

Mikaela and Sanna want teams to recognise different ways of thinking, communicating, and working as useful rather than problems to be normalised away. They also distinguish intention from impact and encourage teams to monitor realistic individual and collective capacity before sustained pressure becomes a mental-health problem.

The practical point is that a technically capable group can still become difficult to maintain if people cannot safely disagree, ask for help, communicate uncertainty, or explain their limits. Rotterdam will be the first DrupalCon for both speakers.

Ulka Neil turns the structural question towards delivery metrics in Your Dashboard Is Lying: Goodhart's Law and the Metrics Crisis in AI-Era Drupal Delivery. Her first DrupalCon session asks what happens when velocity, ticket completion, or other dashboard measures improve without demonstrating that the project outcome has improved with them.

Ulka Neil

Ulka Neil

Ulka Neil

The broader takeaway is to look beyond what our tools and dashboards tell us and question whether we are measuring what truly matters.

–Ulka Neil, Client Engagement Manager, Axelerant

Ulka's position is not that teams should abandon metrics. She wants them to examine what behaviour a measure encourages and whether the number still represents the result the team and client actually care about as AI changes how work is produced.

Anubhav Gupta and Reena Tripathi encounter a related measurement problem in How Marketers Win in an AI-First Search World (AEO & GEO Playbook). Their session starts from the possibility that answer-driven interfaces can surface information without producing the website visit traditionally used to measure organic performance.

Anubhav Gupta

Anubhav Gupta

Anubhav Gupta

If your traffic is down but your work is solid—this isn’t a failure. It’s a signal that your customers found their answers before they found you.

–Anubhav Gupta, Senior Product Manager for Digital Strategy, Material

Anubhav's proposed framework distinguishes ranking for a keyword from appearing as a source or citation in an AI-mediated answer. His session argues for broadening measurement beyond clicks towards visibility, authority, citations, and intent while retaining the underlying work of producing structured, trustworthy information.

Across these sessions, speed and scale are not treated as evidence that complexity has disappeared. Better migrations depend on inspectable models, personalisation on meaningful relationships, enterprise editing on governance, generated code on maintainability, and healthy teams on communication and realistic capacity. Metrics add the final test: whatever a system produces faster still has to be measured against an outcome that matters.

Image Attribution Disclaimer: At The Drop Times (TDT), we are committed to properly crediting photographers whose images appear in our content. Many of the images we use come from event organizers, interviewees, or publicly shared galleries under CC BY-SA licenses. However, some images may come from personal collections where metadata is lost, making proper attribution challenging.

Our purpose in using these images is to highlight Drupal, its events, and its contributors—not for commercial gain. If you recognize an image on our platform that is uncredited or incorrectly attributed, we encourage you to reach out to us at #thedroptimes channel on Drupal Slack.

We value the work of visual storytellers and appreciate your help in ensuring fair attribution. Thank you for supporting open-source collaboration!

Disclosure: This content is produced with the assistance of AI.

Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please reach out to us at #thedroptimes channel on Drupal Slack and we will try to address the issue as best we can.

Related Events

Related Organizations

Upcoming Events

Latest Opportunities