ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASAT
1
How many years have you been working with Drupal?How old are you?Which country do you live in?What language do you speak most fluently?Where do you use Drupal?

Please choose all that apply
In the past 12 months, how many Drupal websites have you worked on?Do you think you'll still be working with Drupal one year from now?Which of the following best describes your feelings about the Drupal project?Which of the following best describes your feelings about the Drupal Association?Please feel free to share your thoughts about why you do, or do not feel positive about the Drupal project or the Drupal Association?In the past 12 months, have you attended any of the following community events:

Please choose all that apply
In the past 12 months, have you contributed to Drupal in any of the following ways?

Please choose all that apply
Are you currently a Drupal Association member?In the past year, which of the following Drupal versions have you worked on?

Please choose all that apply.
In the past year, which non-Drupal frameworks have you worked on?

Please choose all that apply.
In the past year, have you worked on any decoupled/headless Drupal projects?

A decoupled project is one where Drupal generates content, but another system handles page generation such as a React or Vue frontend.
Do you think decoupling is beneficial for the majority of Drupal websites?How difficult was it to decouple your Drupal project(s)

On a scale of 1 to 5, 5 being very difficult.
What frontend(s) do you use on your decoupled Drupal projects?Which API solution(s) do you use to connect your decoupled frontend to Drupal?Do you have any other thoughts you'd like to share on your experience working on decoupled Drupal projects?Which operating system(s) do you use to build or maintain Drupal sites?

Please choose all that apply.
Which IDE/editor(s) do you use?Which tool(s) do you use to provision local development environments on your workstation?

Please choose all that apply.
If you use more than one tool to manage your local development environment (for example, Lando and DDEV), can you please tell us why?If you use AI to help you build Drupal projects, which one(s) do use?Which of the following best matches your experience using AI to build Drupal projects?

Please choose all that apply.
How comfortable are you working with Docker?

Please choose all that apply.
Which of the following best matches your current employment status?What language(s) do you speak at work?Including yourself, how many Drupal developers work in the same organisation as you?

Please choose 1 if you work independently or are the only Drupal dev on your company.
What project management methodologies does your team follow?

Please choose all that apply.
Which of the following testing and quality assurance controls does your team use in their Drupal projects?

Please choose all that apply.
Do you use any of the following performance/profiling tools on your Drupal sites?

Please choose all that apply.
What web server do you use?

Please choose all that apply.
Which security controls and processes does your team use in their Drupal projects?

Please choose all that apply.
Where are you hosting your production Drupal sites?
Please choose all that apply.
Do you use a content delivery network on your sites?

Please choose all that apply.
Do you have any feedback you'd like to share with us on this years survey? Are there any questions you think we should ask next year?

Please note you *must* hit Submit below for your answers to be recorded.
2
4/2/2024 11:16:51More than 10 years30 to 39 years oldAustraliaEnglishAt work, At home / on personal projectsMore than 20YesI feel positive about the future of DrupalPositive
Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCamp or other local community event
Yes
Drupal 7, Drupal 9, Drupal 10, Drupal 11
Yes
No, decoupling is only beneficial in limited circumstances
4React, Vue.jsJSON:API, GraphQLLinux (Arch-based)PhpStorm / IntelliJ IDEA, Visual Studio Code
Lando, DDEV, Pygmy/Ahoy, Custom Docker
Depends on client workflows and platform support pipelines
GitHub CopilotI use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into Ci/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
11-25Scrum, Agile, Kanban
Peer code reviews, Client / Stakeholder UAT, QA team manually tests on pre-production environment, QA team manually tests on production environment, Automated tests in Continuous Integration (CI), Senior developer/Architect code review, Code sniffing/static analysis/linting, DAST (QA)
Xdebug, NewRelic APM, blackfire.io, xhprof, spx
Apache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAcquia, Amazee, AWS, Azure, Skpr
Cloudflare, AWS Cloudfront
I really enjoyed the opportunity to submit lightning talks, please continue to have them as an option!!
en
3
4/2/2024 15:13:13More than 10 years50 to 59 years oldAustraliaEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalPositive
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCamp or other local community event
YesDrupal 9, Drupal 10WordpressYes
No, decoupling is only beneficial in limited circumstances
3ReactJSON:APImacOSLAMP-style native stack
I work for a web development company / agency that builds Drupal solutions for our clients
11-25Scrum, Agile
Peer code reviews, Client / Stakeholder UAT, Automated tests in Continuous Integration (CI), Senior developer/Architect code review, Code sniffing/static analysis/linting
blackfire.ioApacheAmazee, SkprAWS Cloudfront
I'd add a comments section about how people feel about Drupal
en
4
4/2/2024 17:29:27Less than 1 year30 to 39 years oldAustraliaEnglishAt work, At home / on personal projectsMore than 20YesI feel positive about the future of DrupalPositiveDrupal SouthContributed code to Drupal coreNo
Drupal 7, Drupal 9, Drupal 10, Drupal 11
Wordpress, No code builders (Squarespace, Wix, etc)
Yes
No, decoupling is only beneficial in limited circumstances
5Vue.js, I don't know
macOS, Windows 10, Windows 11, Linux (Debian-based)
PhpStorm / IntelliJ IDEA, Visual Studio Code
Lando, DDEV, Pygmy/Ahoy, Homebrew
Historically used lando in agency however ddev is better supported by platform sh + pantheon
ChatGPT 3.5, ChatGPT 4I use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
blackfire.ioApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Manual penetration testing by a security professional, Two-factor authentication or SSO for Drupal authenticationAmazee, Platform.sh, Pantheon, AWSCloudflare, Fastlyen
5
4/2/2024 23:58:12More than 10 years40 to 49 years oldUnited StatesEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalPositive
DrupalCon North America, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation, Volunteered at a DrupalCamp or other local community event
Yes
Drupal 9, Drupal 10, Drupal 11
Wordpress, No code builders (Squarespace, Wix, etc)
Yes
No, decoupling is only beneficial in limited circumstances
4React, Vue.jsJSON:APImacOSPhpStorm / IntelliJ IDEADDEV, Docksal
Different teams using different tools
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor
English51+Scrum Agile, Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing
XdebugApache, NginxWeb Application Firewall, Automated CI-based dependency scanning (with Dependabot, etc)Acquia, Amazee, Pantheon, Platform.sh, AWS
Cloudflare, Fastly, Provided by my host (eg Pantheon CDN)
en
6
4/3/2024 5:14:08More than 10 years30 to 39 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalNo opinion
DrupalCon North America, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCamp or other local community event
YesDrupal 9WordpressNomacOSVisual Studio Code, Sublime TextDDEVChatGPT 4, GitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I've integrated Docker into Ci/CD build scripts which I help maintain
I am employed by my company to work on our own Drupal site(s)
English3-5Scrum Agile, Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, NewRelic APMNginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationPantheonFastlyen
7
4/9/2024 17:02:17Less than 1 year30 to 39 years oldAustraliaEnglishAt work1NoI don't feel positive about the future of DrupalPositiveI often hear a lot of ambitions and goals for the Drupal project or from the DA (such as efforts to improve UI/UX/marketing of the platform, how to reach more clients/markets), but don't often hear about progress or positive outcomes. This may just be that I'm not made aware of the successes (which might be an issue in and of itself), or that being relatively new to Drupal I'm just not close enough to Drupal. But "no news" feels like "no progress" at times.
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Volunteered at a DrupalCamp or other local community eventNoDrupal 10WordpressYes
My limited Drupal experience makes it hard to say one way or the other. I think there are pros and cons to each approach equally.
2Next.jsJSON:APImacOSVisual Studio Code
Custom Docker, Custom internally built tools
ChatGPT 4
I use AI for simple tasks such as code completion or looking up function examples, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I can craft Docker Compose files to create orchestrated environments
I am employed by my company to work on our own Drupal site(s), I work for a hosting provider that supports Drupal applications/clients
English1Scrum Agile
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the siteIronstarCloudflareen
8
4/9/2024 17:57:51More than 10 years30 to 39 years oldSpainSpanishAt workBetween 2 and 5YesI feel positive about the future of DrupalPositivePositive with Drupal because it is very powerful free software, and positive with Drupal Association because they allow us to use Drupal easily and help connect the community
DrupalCon North America, DrupalCon Europe, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup, A community contribution day/code sprint
Contributing code to the Drupal core, Contributing code to a Drupal contrib module, Contributing money to Drupal (such as membership dues to an association or making a donation), Improved Drupal documentation
Yes
Drupal 7, Drupal 9, Drupal 10, Drupal 11
LaravelYes
No, decoupling is only beneficial in limited circumstances
2React, GatsbyJSON:API
Depending on the combination you choose, it may or may not be easier
macOSPhpStorm / IntelliJ IDEA, Visual Studio CodeDDEVI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks such as starting and stopping containers. I know how to execute additional tasks within containers once they are running
I am employed by my company to work on our own Drupal site(s)
English3-5Scrum Agile, Kanban
Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checking (e.g. code tracing/static analysis/linting), Continuous integration (IC) for some or all of the above items
XdebugApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to the admin section of the site, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Automated CI-based dependency scanning (with Dependabot, etc), Two-way authentication factors or SSO for Drupal authenticationTag1Fastlyes
9
4/9/2024 18:26:57More than 10 years40 to 49 years oldSpainCastilianAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalNo opinionI have no knowledge of what the Drupal Association (the international one) is doing
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributing code to a Drupal contrib module, Volunteered at a DrupalCamp or other local community event, Mentoring new Drupal developers, Collaborating with the Spanish Drupal Association
No
Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10
WordPressYes
I have only worked on a decoupled one (drupal + next + react) and for now I don't see any advantages
4React, Next.jsJSON:API
I have worked in the back part and not that bad, but in Front I know that they have suffered a lot due to the weight of the next.js compilations
Linux (Debian-based)Visual Studio CodeDocker4DrupalChatGPT 3.5
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions, I discuss with the AI ​​to generate documentation, and I also discuss when seeing how to implement certain functionalities
I am comfortable performing some basic tasks such as starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I create Docker Compose files to create orchestrated environments
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor
Spanish and sometimes English
51+Scrum Agile
Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checking (e.g. code crawling/static analysis/linting)
Xdebug, NewRelic APMApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to the admin section of the site, Two-factor authentication or SSO for Drupal authenticationAWS, Azure, Self-hosted
Cloudflare, AWS Cloudfront, Azure CDN
es
10
4/10/2024 4:44:21More than 10 years30 to 39 years oldCanadaFrenchAt work, At home / on personal projectsBetween 6 and 10YesI feel positive about the future of DrupalPositive
DrupalCon North America, DrupalCon Europe
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
Yes
Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10
Laravel, Wordpress, django
No
Linux (Debian-based), Linux (Arch-based)
PhpStorm / IntelliJ IDEA, Vim/NeovimDDEV, Custom Docker
no budget to upgrade from one tool to another, no value added to the client
ChatGPT 3.5, ChatGPT 4I use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor
French, English51+Scrum Agile, Waterfall
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, NewRelic APMApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Two-factor authentication or SSO for Drupal authenticationAcquia, Pantheon, AWS
Cloudflare, Provided by my host (eg Pantheon CDN)
en
11
4/10/2024 4:45:005 to 10 years40 to 49 years oldFranceFrenchAt work, At home / on personal projectsMore than 20YesI feel positive about the future of DrupalPositive
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
Yes
Drupal 7, Drupal 9, Drupal 10
NomacOSPhpStorm / IntelliJ IDEACustom DockerChatGPT 4
I use AI for simple tasks such as completing code or finding example functions. I use AI to help me write blocks of code such as starting a new function or the start of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments
I am employed by my company to work on our own Drupal site(s)
French3-5No formal project management methodology
Testing in production, Testing in non-production environments, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Accessibility testing
Xdebug, xhprofApache, NginxWeb Application Firewall, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Manual penetration testing performed by a security professionalAzure, Self-hostingfr
12
4/10/2024 4:48:035 to 10 years30 to 39 years oldCanadaFrenchAt workBetween 2 and 5YesI feel positive about the future of DrupalPositiveContributed code to Drupal core, Contributed code to Drupal contrib modulesNoDrupal 9, Drupal 10No
macOS, Linux (Debian-based)
PhpStorm / IntelliJ IDEALando, DDEV
Previous project was set up with Lando, current project is set up with DDEV.
ChatGPT 4
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients
French, English11-25Scrum Agile, Waterfall
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting)
XdebugApacheAcquia, Pantheon, Platform.shCloudflareen
13
4/10/2024 4:49:27More than 10 years30 to 39 years oldNew ZealandEnglishAt workBetween 6 and 10YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributed code to Drupal core, Contributed code to Drupal contrib modulesNoDrupal 9, Drupal 10Silverstripe NoLinux (Debian-based)PhpStorm / IntelliJ IDEA, Sublime TextLandoI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles
I work for a web development company / agency that builds Drupal solutions for our clients
English11-25No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
XdebugNginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc)AWS, Azure, Catalyst CloudCloudflareen
14
4/10/2024 4:50:12More than 10 years50 to 59 years oldUnited StatesEnglishAt work1YesI feel positive about the future of DrupalPositive
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
YesDrupal 10Wordpress, GatsbyNomacOSPhpStorm / IntelliJ IDEALandoChatGPT 3.5, ChatGPT 4, Google Gemini
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I am employed by my company to work on our own Drupal site(s)
English1Scrum Agile
Testing in production, Testing in non-production environments, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Behat
XdebugApache, NginxAnti-virus in hosting environment's serversAcquiaCloudflareen
15
4/10/2024 4:50:14More than 10 years50 to 59 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositive
DrupalCon North America, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup, A community contribution day/code sprint
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCamp or other local community event
Yes
Drupal 7, Drupal 9, Drupal 10
Laravel, WordpressNo
macOS, Linux (Debian-based), Linux (Redhat-based)
PhpStorm / IntelliJ IDEA, Vim/NeovimLando, DDEV
Client preference for one over the other
ChatGPT 4, Jetbrains AII use AI for simple tasks such as code completion or looking up function examples
I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English1Scrum Agile, Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
XdebugApache, NginxUse a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the sitePantheon, Platform.sh, Digital Ocean, LinodeCloudflareen
16
4/10/2024 4:51:05More than 10 yearsOver 60 years oldFranceFrenchAt workBetween 10 and 20YesI feel positive about the future of DrupalPositiveYes
Drupal 8, Drupal 9, Drupal 10
LaravelYes
No, decoupling is only beneficial in limited circumstances
2Vue.js, AngularJSON:APImacOSPhpStorm / IntelliJ IDEADDEVI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor
3-5Scrum Agile, Kanban
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by the client or stakeholders, Code quality verification (e.g. code sniffing/ static analysis/linting)
Xdebug, xhprofApache, NginxUse a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the site administration section, Two-factor authentication or SSO for Drupal authenticationfr
17
4/10/2024 4:51:20More than 10 yearsOver 60 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
Yes
Drupal 7, Drupal 8, Drupal 9, Drupal 10
WordpressYes
No, decoupling is only beneficial in limited circumstances
4Gatsby, Next.jsJSON:API, GraphQLmacOSVisual Studio CodeLandoI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running
I work for a web development company / agency that builds Drupal solutions for our clients, I work for myself on my own projects
English6-10Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
Nginx, LightspeedWeb Application Firewall, Two-factor authentication or SSO for Drupal authenticationAcquia, Pantheon, Platform.sh, Namehero
Provided by my host (eg Pantheon CDN), Cloudinary
en
18
4/10/2024 4:52:31More than 10 years30 to 39 years oldUnited KingdomEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalPositiveDrupalCon Europe
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
YesDrupal 9, Drupal 10
Laravel, No-code builders (Squarespace, Wix, etc)
No
macOS, Windows 10, Windows 11
Visual Studio CodeLandoChatGPT 4
I don't use AI to help me build Drupal projects, I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile, Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, blackfire.ioApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc)Acquia
Cloudflare, AWS Cloudfront, Akamai, Provided by my host (eg Pantheon CDN)
en
19
4/10/2024 4:53:41More than 10 years40 to 49 years oldGermanyGermanAt workBetween 2 and 5YesI feel positive about the future of DrupalNo opinionContributed code to Drupal contrib modulesNoDrupal 9, Drupal 10ContentfulNomacOSPhpStorm / IntelliJ IDEALando, DDEV, Acquia BLTChatGPT 3.5, ChatGPT 4I use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English51+Scrum Agile, Kanban, Waterfall
User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, NewRelic APM, xhprofApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Manual penetration testing by a security professionalAcquia, Platform.sh, AWS
Cloudflare, AWS Cloudfront, Fastly, Akamai
en
20
4/10/2024 4:54:155 to 10 years40 to 49 years oldUnited KingdomEnglishAt work, At home / on personal projectsMore than 20YesI feel positive about the future of DrupalNo opinion
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation),
Yes
Drupal 7, Drupal 9, Drupal 10
Wordpress, NodeJS CMS (Keystone, Ghost, Apostrophe, etc), symfony
Yes
No, decoupling is only beneficial in limited circumstances
4Vue.js, 11tyJSON:API, REST UILinux (Debian-based)
PhpStorm / IntelliJ IDEA, Visual Studio Code, Atom, Nano
LandoCodiumI use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile, Kanban
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, xhprofApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Manual penetration testing by a security professional, Two-factor authentication or SSO for Drupal authenticationAcquia, Hetzner Cloud, Krystal KatapultCloudflareen
21
4/10/2024 4:55:16More than 10 yearsOver 60 years oldUnited StatesEnglishAt workMore than 20YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCamp or other local community event
Yes
Drupal 8, Drupal 9, Drupal 10
WordpressYesI'm unsure5React, Gatsby, Next.jsJSON:API
macOS, Linux (Debian-based)
Visual Studio Code, Cursor ( Visual Studio Code Fork)
DDEVI use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English26-50Scrum Agile, Waterfall
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Accessibility testing, Continuous Integration (CI) for some or all of the above
NewRelic APMApache, NginxWeb Application Firewall, Automated CI-based dependency scanning (with Dependabot, etc)Acquia, Pantheon, Platform.sh
Cloudflare, Provided by my host (eg Pantheon CDN)
en
22
4/10/2024 5:01:16More than 10 years50 to 59 years oldUnited KingdomEnglishAt work, At home / on personal projectsBetween 10 and 20UnsureI feel positive about the future of DrupalPositive
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
Yes
Drupal 7, Drupal 8, Drupal 9, Drupal 10, Drupal 11
YesI'm unsure2React, SymfonyJSON:API, REST UImacOSPhpStorm / IntelliJ IDEA
DDEV, Custom Virtual Machine
ChatGPT 3.5
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor
English11-25Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting)
XdebugNginxUse a firewall or VPN to restrict access to SSHAWSCloudflareen
23
4/10/2024 5:03:26More than 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositive
DrupalCon North America, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation, Volunteered at a DrupalCamp or other local community event
Yes
Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10
NomacOSPhpStorm / IntelliJ IDEA, Visual Studio CodeDDEV, Docksal
I use Docksal for work projects and DDEV for personal use.
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running
I am employed by my company to work on our own Drupal site(s)
English26-50Scrum Agile
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, SplunkI don't knowUse a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Two-factor authentication or SSO for Drupal authenticationAWSAkamaien
24
4/10/2024 5:05:05More than 10 yearsOver 60 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalPositiveDrupal has a lot of momentum so any decline will be gradual and take years. The DA is a positive resource for a healthy community.
DrupalCon North America, DrupalCon Europe, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A community contribution day/code sprint
Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation, Volunteered at a DrupalCon, Volunteered at a DrupalCamp or other local community event
YesDrupal 9NoWindows 11Visual Studio Code
Lando, DDEV, DDEV with Gitpod.io
Different projects often have different tools. I prefer DDEV in general.
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running
I work as a freelancer or contractor
English1Scrum Agile
Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above
XdebugApache, NginxAcquia, Pantheon, Platform.sh
Cloudflare, Provided by my host (eg Pantheon CDN)
Add WSL and WSL2 to the development operating systems.
en
25
4/10/2024 5:06:15More than 10 years40 to 49 years oldNetherlandsDutchAt work, At home / on personal projectsBetween 2 and 5YesI don't feel positive about the future of DrupalNo opinionIts legacy code seems to slow down progress and innovationA local Drupal meetupContributed code to Drupal core, Contributed code to Drupal contrib modulesNoDrupal 9, Drupal 10SymfonyYes
No, decoupling is only beneficial in limited circumstances
4ReactGraphQL
The lack of functionality in the library, combined with difficult requirements,
limited the ease of development and made maintenance more difficult than it should’ve been
Linux (Debian-based)PhpStorm / IntelliJ IDEACustom DockerI don't use AI to help me build Drupal projects, I use it as a rubber duck
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I am employed by my company to work on our own Drupal site(s)
Dutch and English2Scrum Agile, No formal project management methodology
None, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting)
NginxUse a firewall or VPN to restrict access to SSHSelf-hosteden
26
4/10/2024 5:06:15More than 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositiveI like solving problems for free with code that has already been written.
DrupalCon North America, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation, Volunteered at a DrupalCon, Volunteered at a DrupalCamp or other local community event
Yes
Drupal 7, Drupal 9, Drupal 10, Drupal 11
Wordpress, No-code builders (Squarespace, Wix, etc)
Yes
No, decoupling is only beneficial in limited circumstances
3Next.jsJSON:API
Would not be necessary if we could use Drupal for server side rendering of Web components.
macOS, Linux (Debian-based)
Visual Studio CodeDDEV, HomebrewI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor, I work for myself on my own projects
English51+No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder
Xdebug, NewRelic APM, xhprofApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Two-factor authentication or SSO for Drupal authenticationPantheon, AWS, Self-hosted
Cloudflare, Akamai, Provided by my host (eg Pantheon CDN)
en
27
4/10/2024 5:07:16More than 10 years40 to 49 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalNot PositiveContributed code to Drupal core, Contributed code to Drupal contrib modulesNo
Drupal 9, Drupal 10, Drupal 11
No
Windows 11, Linux (Debian-based)
PhpStorm / IntelliJ IDEA, Visual Studio CodePygmy/AhoyI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles
I am employed by my company to work on our own Drupal site(s)
English6-10Scrum Agile, Kanban
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Continuous Integration (CI) for some or all of the above
NginxWeb Application Firewall, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAmazeeFastlyen
28
4/10/2024 5:11:49More than 10 years40 to 49 years oldNew ZealandEnglishAt work, At home / on personal projectsBetween 10 and 20YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup, A community contribution day/code sprint
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation, Volunteered at a DrupalCamp or other local community event
Yes
Drupal 7, Drupal 9, Drupal 10
Yes
No, decoupling is only beneficial in limited circumstances
2EleventyJSON:API
macOS, Linux (Debian-based)
PhpStorm / IntelliJ IDEA, Visual Studio Code, Vim/Neovim
Lando, DDEV, Custom Docker
Convinced the company that Lando was the right tool to get rid of Vagrant, that worked great ... DDev improved and got more popular, so I'm trying it out!
JetBrains AI serviceI use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor, I work for myself on my own projects
English11-25No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Continuous Integration (CI) for some or all of the above
XdebugApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationCatalyst CloudCloudflareen
29
4/10/2024 5:11:57More than 10 yearsOver 60 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5UnsureI don't feel positive about the future of DrupalPositive
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
Yes
Drupal 7, Drupal 8, Drupal 9, Drupal 10, Drupal 11
No-code builders (Squarespace, Wix, etc)
Yes
Yes, I would recommend decoupling for most Drupal projects
3
React, Next.js, Sveltekit, Astro
JSON:API, GraphQL
macOS, Linux (Debian-based)
PhpStorm / IntelliJ IDEA, Visual Studio Code, Atom, Vim/Neovim
DDEVChatGPT 3.5, Google Gemini
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles
I am employed by my company to work on our own Drupal site(s), I work as a freelancer or contractor, I work for myself on my own projects
English11-25Scrum Agile, Kanban, Waterfall
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
NewRelic APMApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Two-factor authentication or SSO for Drupal authenticationAcquia, Platform.sh, AWS, Azure, Linode, Self-hosted
Cloudflare, AWS Cloudfront, Fastly
en
30
4/10/2024 5:12:35More than 10 years30 to 39 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 10 and 20YesI feel positive about the future of DrupalNo opinionAs a developer I often think the things the Drupal Association focuses on aren't anything I care about but maybe it grows Drupal into other areas so I'm not sure.
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal contrib modules, Volunteered at a DrupalCamp or other local community event
No
Drupal 7, Drupal 9, Drupal 10
Laravel, Wordpress, No-code builders (Squarespace, Wix, etc)
Yes
No, decoupling is only beneficial in limited circumstances
3React, Vue.jsJSON:API, REST UILinux (other)Visual Studio Code, Vim/NeovimLando, DDEV
Some projects were already setup with lando and have more complicated setups with extra services that I haven't gotten working in ddev perfectly.
GitHub CopilotI use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English3-5Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above
XdebugNginxUse a firewall or VPN to restrict access to SSH, Two-factor authentication or SSO for Drupal authenticationAWS, LinodeCloudflareen
31
4/10/2024 5:13:38More than 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 10 and 20YesI feel positive about the future of DrupalPositive
DrupalCon North America, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup, A community contribution day/code sprint
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation, Volunteered at a DrupalCon, Volunteered at a DrupalCamp or other local community event
Yes
Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10, Drupal 11, Drupal repo from current Git repo
SitecoreYes
No, decoupling is only beneficial in limited circumstances
Gatsby, Next.jsJSON:APIDon't use GatsbymacOSPhpStorm / IntelliJ IDEADDEVGoogle GeminiI don't use AI to help me build Drupal projects, I use AI to having someone to talk to during the day.
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile, Kanban
Testing in production, Testing in non-production environments, User Acceptance Testing (UAT) by Client / Stakeholder, Security testing / Vulnerability scanning
Xdebug, xhprofNginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated CI-based dependency scanning (with Dependabot, etc)Acquia, PantheonCloudflareen
32
4/10/2024 5:15:41More than 10 years40 to 49 years oldNetherlandsDutchAt workBetween 6 and 10YesI feel positive about the future of DrupalPositive
DrupalCon North America, DrupalCon Europe, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCon, Volunteered at a DrupalCamp or other local community event
Yes
Drupal 9, Drupal 10, Drupal 11
Laravel, WordpressYes
No, decoupling is only beneficial in limited circumstances
2NuxtJSON:APImacOS, Windows 11PhpStorm / IntelliJ IDEADDEV, Custom Docker
Eh, docker for image debugging
ChatGPT 3.5, ChatGPT 4, GitHub Copilot
I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I add AI directly to my Drupal projects for site visitors to use
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
Dutch English 26-50Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, blackfire.ioNginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationSelf-hosteden
33
4/10/2024 5:16:45More than 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalNo opinionDrupalCon North AmericaContributed code to Drupal contrib modulesYesDrupal 9, Drupal 10WordpressNomacOSVisual Studio Code, NovaDDEVGitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers
I am employed by my company to work on our own Drupal site(s)
English26-50No formal project management methodology
Testing in non-production environments, Security testing / Vulnerability scanning
NginxTwo-factor authentication or SSO for Drupal authenticationPantheon
Provided by my host (eg Pantheon CDN)
en
34
4/10/2024 5:24:215 to 10 yearsOver 60 years oldUnited KingdomEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalPositiveIt is constantly evolving in a very positive way. Contributed code to Drupal core, Contributed code to Drupal contrib modulesNo
Drupal 7, Drupal 8, Drupal 9, Drupal 10
NomacOSPhpStorm / IntelliJ IDEALando, Custom Docker
Two companies merged, plus some collaboration projects
GitHub CopilotI use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English26-50
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing
NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Two-factor authentication or SSO for Drupal authenticationAcquia, Platform.sh, AWSCloudflareen
35
4/10/2024 5:25:37More than 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 10 and 20YesI feel positive about the future of DrupalPositiveDrupalCon North America
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation
YesDrupal 9, Drupal 10
NodeJS CMS (Keystone, Ghost, Apostrophe, etc), No-code builders (Squarespace, Wix, etc)
Yes
No, decoupling is only beneficial in limited circumstances
4
React, Vue.js, Angular, Next.js
JSON:API, GraphQL
macOS, Linux (Redhat-based)
PhpStorm / IntelliJ IDEADDEVI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients, I work for myself on my own projects
English6-10Scrum Agile, Kanban, Waterfall
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, NewRelic APM, xhprofApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated CI-based dependency scanning (with Dependabot, etc)Acquia, Platform.shCloudflareen
36
4/10/2024 5:27:505 to 10 years40 to 49 years oldBelgiumFrenchAt workBetween 10 and 20YesI feel positive about the future of DrupalPositiveNo
Drupal 8, Drupal 9, Drupal 10
WordpressYes
No, decoupling is only beneficial in limited circumstances
3Vue.jsJSON:API, REST UImacOSPhpStorm / IntelliJ IDEALandoChatGPT 3.5I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
French2No formal project management methodology
Testing in non-production environments, Performance tests, Accessibility tests
ApacheAnti-virus in hosting environment's serversSelf-hostingfr
37
4/10/2024 5:28:21More than 10 years50 to 59 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalPositiveYes
Drupal 6, Drupal 7, Drupal 8, Drupal 9
WordpressYes
Yes, I would recommend decoupling for most Drupal projects
4ReactGraphQLmacOSPhpStorm / IntelliJ IDEA, Visual Studio CodeDDEV, HomebrewI don't use AI to help me build Drupal projects
I know how to execute additional tasks inside containers once they are running
I work for a web development company / agency that builds Drupal solutions for our clients
English3-5Scrum Agile, Kanban, Waterfall, Lean
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing
I don't knowAnti-virus in hosting environment's servers, Web Application Firewall, Two-factor authentication or SSO for Drupal authenticationPantheonCloudflareen
38
4/10/2024 5:31:34More than 10 years40 to 49 years oldUnited StatesEnglishAt workBetween 2 and 5YesI don't feel positive about the future of DrupalPositiveContributed code to Drupal contrib modulesYes
Drupal 8, Drupal 9, Drupal 10
Wordpress, No-code builders (Squarespace, Wix, etc)
NomacOS, Windows 10Visual Studio CodeLAMP-style native stackI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English1Scrum Agile
Testing in non-production environments, User Acceptance Testing (UAT) by Client / Stakeholder, Accessibility testing
Apache, NginxPantheon, Self-hosted
Provided by my host (eg Pantheon CDN)
en
39
4/10/2024 5:42:10More than 10 years40 to 49 years oldUnited KingdomEnglishAt workBetween 2 and 5YesNo opinionNo opinionA local Drupal meetup
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation
Yes
Drupal 8, Drupal 9, Drupal 10
NoLinux (other)PhpStorm / IntelliJ IDEADDEVI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments
I work as a freelancer or contractor
English2
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above
Xdebug, xhprofAcquia, Pantheon, Platform.sh
Provided by my host (eg Pantheon CDN)
en
40
4/10/2024 5:45:56More than 10 yearsOver 60 years oldUnited StatesEnglishAt workBetween 2 and 5UnsureNo opinionNo opinionNo
Drupal 8, Drupal 9, Drupal 10
NomacOSVisual Studio CodeDDEVChatGPT 3.5I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I know how to execute additional tasks inside containers once they are running
I am not currently paid to work on Drupal
EnglishScrum AgileNoneXdebugNginxen
41
4/10/2024 5:46:225 to 10 years30 to 39 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal contrib modulesNoDrupal 9, Drupal 10Yes
No, decoupling is only beneficial in limited circumstances
4React, Next.jsJSON:API, GraphQLmacOSPhpStorm / IntelliJ IDEA, Visual Studio CodeDDEVI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English51+Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, NewRelic APM, xhprofApacheAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to the admin section of the site, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAcquia, AWSAkamaien
42
4/10/2024 5:48:20More than 10 years40 to 49 years oldUnited KingdomEnglishAt work, At home / on personal projectsBetween 10 and 20YesI feel positive about the future of DrupalPositive
DrupalCon Europe, A local Drupal meetup
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Volunteered at a DrupalCamp or other local community event
No
Drupal 7, Drupal 9, Drupal 10
Laravel, No-code builders (Squarespace, Wix, etc)
No
macOS, Linux (Debian-based)
PhpStorm / IntelliJ IDEADDEV, ce-dev
I tend to use ddev for personal projects. ce-dev was created by Code Enigma and integrates with their provisioning and deployment systems.
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor, I work for myself on my own projects
English6-10Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, NewRelic APM, xhprofApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationPlatform.sh, AWS, Digital Ocean
Cloudflare, AWS Cloudfront
en
43
4/10/2024 5:51:15More than 10 years30 to 39 years oldPoland Polish At work, At home / on personal projectsBetween 2 and 5UnsureI feel positive about the future of DrupalNo opinion
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
No
Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10
YesI'm unsure3Gatsby, Next.jsJSON:API, GraphQL
Missing TypeScript interfece/types generator for JSON:API. There is one for graphql.
Windows 11PhpStorm / IntelliJ IDEA
Docker4Drupal, Custom Docker
ChatGPT 3.5I use AI for simple tasks such as code completion or looking up function examples
I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
Polish 3-5Scrum Agile, Kanban, No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing
XdebugApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Manual penetration testing by a security professionalAWS, Azure
Cloudflare, AWS Cloudfront, Fastly
en
44
4/10/2024 5:51:23More than 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsMore than 20YesI don't feel positive about the future of DrupalPositiveYou work hard to support Drupal. A couple of companies you choose to promote for web hosting are disappointing, but hey, if you need the money to keep the lights on, there are worse ways to earn it.A local Drupal meetup
Contributed code to Drupal contrib modules, Improved Drupal documentation, Volunteered at a DrupalCamp or other local community event
No
Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10, Drupal 5
Wordpress, No-code builders (Squarespace, Wix, etc), Jekyll, Gatsby, Hugo
No
macOS, Windows 10, Linux (other), WSL2 with ddev, of course.
PhpStorm / IntelliJ IDEA, NetBeans, EclipseDDEV, Homebrew
It's great to have a homebrew backup if there is a bug so I can check to see if the problem is DDEV.
ChatGPT 3.5, ChatGPT 4, Google Gemini, GitHub Copilot
I use AI extensively to help me diagnose a problem and explore possible solutions, I published an AI generated module for Drupal 10 on Drupal.org called Empty Front Page
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments
I work for the government. Funny that's not listed.
English11-25Silly buzz words. We write tickets, do the work, close the tickets.
Testing in non-production environments, Code quality checks (eg. code sniffing/static analysis/linting), Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above, Visual regression testing (Diffy) Funny that's not an option.
XdebugNginxTwo-factor authentication or SSO for Drupal authentication, Our hosting is software as a service.Pantheon, Platform.sh, AWS, Azure, Self-hosted
AWS Cloudfront, Azure CDN, Fastly
"Is there anything we can do that will help further encourage your company leaders to contribute to Drupal more?"
en
45
4/10/2024 5:53:225 to 10 years50 to 59 years oldNew ZealandEnglishAt workBetween 6 and 10YesI feel positive about the future of DrupalPositive
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
YesDrupal 9, Drupal 10
Wordpress, No-code builders (Squarespace, Wix, etc)
NoLinux (Debian-based)PhpStorm / IntelliJ IDEADDEVChatGPT 3.5, JetBrains AI
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English1No formal project management methodology
Testing in production, Testing in non-production environments, User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Performance testing
XdebugNginxPlatform.shCloudflareen
46
4/10/2024 5:55:015 to 10 years30 to 39 years oldFinlandSwedishAt workBetween 2 and 5YesI don't feel positive about the future of DrupalPositiveI'm affraid the project is losing ground and other technologies are taking over.
A local Drupal meetup, A community contribution day/code sprint
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCamp or other local community event
YesDrupal 9, Drupal 10Yes
No, decoupling is only beneficial in limited circumstances
2ReactJSON:API, Webform RESTmacOSPhpStorm / IntelliJ IDEA
Lando, DDEV, Homebrew, Custom Docker, Custom Virtual Machine
Multi vendor projecta with different setups.
ChatGPT 4
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients
English, Finnish 11-25Scrum Agile, Kanban
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
XdebugNginxTwo-factor authentication or SSO for Drupal authenticationPlatform.sh, AWSFastlyen
47
4/10/2024 6:01:012 to 3 years30 to 39 years oldCanadaEnglishAt work1YesI feel positive about the future of DrupalPositiveDrupalCon North AmericaContributed code to Drupal contrib modulesNo
Drupal 7, Drupal 8, Drupal 9, Drupal 10
Wordpress, NodeJS CMS (Keystone, Ghost, Apostrophe, etc)
Yes
No, decoupling is only beneficial in limited circumstances
3React, Vue.js, Next.jsJSON:APImacOSPhpStorm / IntelliJ IDEADDEV, HomebrewChatGPT 3.5, Google GeminiI use AI for simple tasks such as code completion or looking up function examples
I know how to execute additional tasks inside containers once they are running
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Accessibility testing, Continuous Integration (CI) for some or all of the above
NginxWeb Application Firewall, Two-factor authentication or SSO for Drupal authenticationAWSAWS Cloudfronten
48
4/10/2024 6:02:25More than 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 6 and 10YesI don't feel positive about the future of DrupalNo opinionI am concerned at how the use of generative AI tools will be used to automatically create and maintain websites, removing the need for advanced CMSes like Drupal, WordPress, etc. I am also concerned that the DA still feels it is within their purview to control people's health and force unscientific protocols (masking) upon event attendees, but science evidence doesn't seem to matter if it can mask people's anxieties.
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation
Yes
Drupal 7, Drupal 9, Drupal 10
No-code builders (Squarespace, Wix, etc)
YesI'm unsure4React, GatsbyJSON:APImacOSPhpStorm / IntelliJ IDEA, TextMateDDEVI don't use AI to help me build Drupal projects
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor
English26-50No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, xhprofApache, NginxAcquia, Pantheon, Linode
Cloudflare, Provided by my host (eg Pantheon CDN)
en
49
4/10/2024 6:07:05More than 10 years30 to 39 years oldItalyItalianAt workBetween 2 and 5YesI feel positive about the future of DrupalNo opinionA local Drupal meetupNoDrupal 9, Drupal 10Yes
No, decoupling is only beneficial in limited circumstances
3AngularJSON:APILinux (Debian-based)PhpStorm / IntelliJ IDEADDEV, Custom Docker
Dofferent client projecta with different needs
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles
I work for a web development company / agency that builds Drupal solutions for our clients
Italian, English11-25Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, blackfire.ioNginxAutomated CI-based dependency scanning (with Dependabot, etc)AWS, Google Cloud PlatformFastlyen
50
4/10/2024 6:10:485 to 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositiveDrupalCon North AmericaNoDrupal 9, Drupal 10WordpressNo
macOS, Linux (Debian-based), Linux (Redhat-based)
Visual Studio Code, Vim/NeovimDDEVChatGPT 3.5I use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I am employed by my company to work on our own Drupal site(s), I work for myself on my own projects
English3-5Scrum Agile
Testing in non-production environments, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
Apache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Two-factor authentication or SSO for Drupal authenticationLinode, Self-hosteden
51
4/10/2024 6:15:37More than 10 years50 to 59 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalNo opinionA local Drupal meetupContributed code to Drupal contrib modulesYesDrupal 10NomacOSVisual Studio CodeDDEVI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers
I am employed by my company to work on our own Drupal site(s), I work as a freelancer or contractor, I work for myself on my own projects
English3-5Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Security testing / Vulnerability scanning, Performance testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
XdebugApacheWeb Application Firewall, Two-factor authentication or SSO for Drupal authenticationAcquiaen
52
4/10/2024 6:21:34More than 10 years50 to 59 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of Drupal
DrupalCon North America, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCon, Volunteered at a DrupalCamp or other local community event
Yes
Drupal 9, Drupal 10, Drupal 11
No
macOS, Linux (Redhat-based)
Visual Studio CodeLandoI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English26-50Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
XdebugApacheAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAWSAWS Cloudfronten
53
4/10/2024 6:21:57More than 10 years30 to 39 years oldCosta RicaSpanishAt work, At home / on personal projectsBetween 10 and 20YesI feel positive about the future of DrupalPositive
DrupalCon North America, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
Yes
Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10
Wordpress, Joomla, No-code builders (Squarespace, Wix, etc)
Yes
No, decoupling is only beneficial in limited circumstances
4Vue.jsJSON:API, GraphQLLinux (Debian-based)Visual Studio CodeLando, DDEV
Different clients had different specifications for each project. I prefer Lando.
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor
English, Spanish and French
6-10Waterfall
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above
XdebugApache, NginxAnti-virus in hosting environment's servers, Use a firewall or VPN to restrict access to SSHAcquia, AmazeeCloudflare, Fastly
Thank you as always. This is important for the community. While I seem to be more optimistic than most, its good to hear everyone's insight and opinions.
en
54
4/10/2024 6:22:554 or 5 years21 to 29 years oldFranceFrenchAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalNo opinionThe lack of easily accessible resources for learning and its relative unpopularity in the eyes of more junior developers who will favor WordPress or decoupled solutions are a risk for the platform if it does not manage to strengthen its developer base. If fewer developers want to start learning this CMS, then agencies will have difficulty offering this solution to their clients and the choice of this solution can become a risk factor over the lifespan of a project ( cost of additional developments, resources more difficult to find)No
Drupal 7, Drupal 10, Drupal 11
Wordpress, NodeJS CMS (Keystone, Ghost, Apostrophe, etc.), Rails, Symfony, Shopify
Yes
No, decoupling is only beneficial in limited circumstances
3
React, Vue.js, Next.js, Nuxt
JSON:API, GraphQLmacOSVisual Studio Code
DDEV, LAMP-style native stack, Custom Docker, Laravel Valet
Valet, LAMP and others for the local development of several projects at the same time in a quick-to-set-up environment, DDEV to facilitate the replicability of local environments in web agencies & Docker for support of particular configurations
ChatGPT 3.5, ChatGPT 4, GitHub Copilot
I use AI for simple tasks such as completing code or finding example functions, I use AI to help me write blocks of code such as starting a new function or the start of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I have integrated Docker into the CI/CD build scripts that I helps to maintain
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor, I work for myself on my own projects
French3-5Scrum Agile, Waterfall, No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by the client or stakeholders, Code quality verification (e.g. code sniffing/static analysis/linting ), Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Manual penetration testing performed by a security professional, Automatic scanning of dependencies in CI (with DependabotDigital OceanAkamai, twicpicsfr
55
4/10/2024 6:29:57More than 10 years40 to 49 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 10 and 20YesI feel positive about the future of DrupalPositiveDrupal continues to innovate, push adoption of modern web technologies, invest back in its communities.Contributed code to Drupal contrib modules, Improved Drupal documentationNo
Drupal 8, Drupal 9, Drupal 10
No-code builders (Squarespace, Wix, etc), MODX
Yes
No, decoupling is only beneficial in limited circumstances
3Gatsby, Next.jsJSON:API, GraphQL
Support for Drupal Gatsby project is waning. Slack channel is not active, contrib module maintainers are not responding.
macOSPhpStorm / IntelliJ IDEALando, DDEV
Switched from Lando to DDEV over last 2 years. Weening off of Lando
ChatGPT 4, GitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I can define, build, and publish images using Dockerfiles
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor, I work for myself on my own projects
English11-25No formal project management methodology
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
NewRelic APM, blackfire.ioApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAcquia, Pantheon, Platform.sh, Google Cloud Platform, Bluehost
Cloudflare, Provided by my host (eg Pantheon CDN), GCP CDN
Gitlab and Drupal module maintainer related questions. I believe there are improvements to be made to the Gitlab UI, workflow. It's still not very intuitive and I find myself continuing to use simple patches to expedite work.
en
56
4/10/2024 6:35:57More than 10 years50 to 59 years oldUnited StatesEnglishAt work1YesNo opinionNot PositiveI like what it is striving for (the community still needs improvements)try to participate in forum and Discord, notify about issuesNo
Drupal 7, Drupal 9, Drupal 10
no frameworkNoWindows 10Bracketsdev copy of livePerplexity, phind.comI use AI for simple tasks such as code completion or looking up function examples
I am employed by my company to work on our own Drupal site(s)
English1No formal project management methodology
Testing in non-production environments, Security testing / Vulnerability scanning, Performance testing, Accessibility testing
ApacheWeb Application Firewall, Use a firewall or VPN to restrict access to SSHGoogle Cloud Platform
How many modules do you currently have on your site? How often do you test new modules? Do you develop your own custom modules? Do you use StackOverflow, Slack, or Drupal.org for answers? Are you signed up for Drupal security newsletter?
en
57
4/10/2024 6:40:32More than 10 years40 to 49 years oldUnited StatesEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalPositiveContributed code to Drupal contrib modulesYesDrupal 9, Drupal 10Yes
No, decoupling is only beneficial in limited circumstances
4ReactJSON:APImacOS
PhpStorm / IntelliJ IDEA, Visual Studio Code, Sublime Text, Vim/Neovim
DDEVCodium
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running
I am employed by my company to work on our own Drupal site(s)
English11-25Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above
XdebugNginxUse a firewall or VPN to restrict access to SSH, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationPantheon
Provided by my host (eg Pantheon CDN)
en
58
4/10/2024 6:43:49More than 10 years30 to 39 years oldUnited KingdomEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalPositive
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
Yes
Drupal 9, Drupal 10, Drupal 11
Yes
No, decoupling is only beneficial in limited circumstances
4React, Next.jsJSON:APILinux (Debian-based)PhpStorm / IntelliJ IDEADDEVI don't use AI to help me build Drupal projects, I add AI directly to my Drupal projects for site visitors to use
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10No formal project management methodology
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, Datadog APM, xhprofApacheAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAcquia, Platform.sh, AWS, Digital Ocean, Self-hostedCloudflare, Fastlyen
59
4/10/2024 6:46:215 to 10 years40 to 49 years oldUnited StatesEnglishAt home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalNo opinionNoDrupal 10WordpressNoLinux (other)Visual Studio Code, VSCodiumDDEV
I am comfortable performing some basic tasks like starting and stopping containers
I work for myself on my own projects
English1No formal project management methodologyNoneNginxLinodeen
60
4/10/2024 6:49:38More than 10 years30 to 39 years oldUnited StatesEnglishAt workBetween 2 and 5Unsure
I don't feel positive about the future of Drupal
No opinionDrupalCon North AmericaImproved Drupal documentationNoDrupal 9, Drupal 10ContentfulYes
No, decoupling is only beneficial in limited circumstances
4React, GatsbyGraphQLmacOSVisual Studio CodeDDEVChatGPT 3.5, GitHub CopilotI use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running
I work for a web development company / agency that builds Drupal solutions for our clients
English11-25
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Performance testing, Continuous Integration (CI) for some or all of the above
XdebugApacheWeb Application Firewall, Use a firewall or VPN to restrict access to the admin section of the siteAcquia, Pantheon, Platform.sh, Google Cloud PlatformCloudflareen
61
4/10/2024 6:53:47More than 10 years40 to 49 years oldSpainSpanishAt workMore than 20YesNo opinionNot Positive
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Provided translations for Drupal
No
Drupal 7, Drupal 8, Drupal 9, Drupal 10
No
macOS, Linux (Debian-based), Linux (Redhat-based), Linux (other)
PhpStorm / IntelliJ IDEA, Visual Studio CodeDDEVGitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
Agency ownerSpanish and English6-10No formal project management methodology
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above
XdebugApache, NginxWeb Application Firewall, Two-factor authentication or SSO for Drupal authenticationPantheon, AWS, Self-hosted, Vultr
Cloudflare, AWS Cloudfront
Atom is an answer for code editors and it doesn’t exist anymore :(
en
62
4/10/2024 6:58:07More than 10 years40 to 49 years oldUnited StatesEnglishAt work1YesI feel positive about the future of DrupalPositiveDrupal is used in the enterprise and the recent shift toward medium sized websites might help spur more community involvement again.Improved Drupal documentationNoDrupal 10AstroNo
macOS, Linux (Debian-based)
PhpStorm / IntelliJ IDEA, Visual Studio CodeCustom Docker
My company setup a custom docker environment but is likely switching to ddev for ease of use
ChatGPT 3.5I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English11-25Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Accessibility testing, Continuous Integration (CI) for some or all of the above
XdebugI don't knowTwo-factor authentication or SSO for Drupal authenticationAWSAWS Cloudfronten
63
4/10/2024 7:03:18More than 10 years40 to 49 years oldAustraliaEnglishAt workBetween 6 and 10UnsureNo opinionPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Volunteered at a DrupalCamp or other local community eventYes
Drupal 7, Drupal 9, Drupal 10
NomacOSVisual Studio CodeLando, Pygmy/AhoyGovcms ChatGPT 3.5I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English3-5Scrum Agile
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
NginxAmazee, Platform.shFastly, Akamaien
64
4/10/2024 7:03:50More than 10 yearsOver 60 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalPositiveDrupalCon North America
Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCon
YesDrupal 9, Drupal 10NomacOSPhpStorm / IntelliJ IDEADDEV, Docksal
My go-to is DDEV, but I worked on one short-term project where everything was set up with Docksal and I didn't have the time to redo the tooling.
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients
English11-25Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
XdebugApacheUse a firewall or VPN to restrict access to SSHAWSen
65
4/10/2024 7:07:21More than 10 yearsOver 60 years oldUnited StatesEnglishAt workMore than 20YesNo opinionNo opinionI am not sure where Drupal is headed A local Drupal meetupYes
Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10
WordpressNomacOSPhpStorm / IntelliJ IDEA, Sublime TextDDEVChatGPT 3.5
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work as a freelancer or contractor
English French 1No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, xhprofApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Automated CI-based dependency scanning (with Dependabot, etc)AWS
Cloudflare, AWS Cloudfront
en
66
4/10/2024 7:12:13More than 10 years40 to 49 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalPositiveOverall positive but I am really concerned with the large number of sites that are not running security supported versions of Drupal.Contributed code to Drupal contrib modulesNoDrupal 9, Drupal 10Yes
No, decoupling is only beneficial in limited circumstances
3ReactDKAN / CustommacOSPhpStorm / IntelliJ IDEADDEVI don't use AI to help me build Drupal projects
I work for a web development company / agency that builds Drupal solutions for our clients
English26-50Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), Accessibility testing, Continuous Integration (CI) for some or all of the above
I don't knowAcquiaAkamaien
67
4/10/2024 7:13:23More than 10 years50 to 59 years oldUnited StatesEnglishAt workBetween 6 and 10YesI feel positive about the future of DrupalPositiveThey fill an important role in the community and I am thankful for that, but I do think that there is room for improvement.
DrupalCon North America, DrupalCon Europe, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A community contribution day/code sprint
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation, Volunteered at a DrupalCon, Volunteered at a DrupalCamp or other local community event
YesDrupal 7, Drupal 10NomacOSPhpStorm / IntelliJ IDEA, Visual Studio CodeDDEVChatGPT 4, GitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English3-5Waterfall
Testing in non-production environments, Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting)
XdebugApache, NginxTwo-factor authentication or SSO for Drupal authenticationPantheon, Platform.sh
Cloudflare, Fastly, Provided by my host (eg Pantheon CDN)
en
68
4/10/2024 7:15:40More than 10 years40 to 49 years oldAustraliaEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalNo opinionNoDrupal 9, Drupal 10Yes
No, decoupling is only beneficial in limited circumstances
4Next.jsJSON:APImacOSVisual Studio CodeLandoI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I am employed by my company to work on our own Drupal site(s)
English1No formal project management methodology
Testing in production, Testing in non-production environments, User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above
NginxPlatform.shFastlyen
69
4/10/2024 7:17:34More than 10 years30 to 39 years oldUnited StatesEnglishAt workBetween 2 and 5UnsureI don't feel positive about the future of DrupalNo opinionLooking at usage trends with negative numbers.
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal contrib modules, speakerNoDrupal 9, Drupal 10Yes
No, decoupling is only beneficial in limited circumstances
4React, Next.jsJSON:API
It's generally not worth it since other options are made for headless where Drupal is definitely not.
macOSPhpStorm / IntelliJ IDEADDEVChatGPT 4, GitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English51+Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, Datadog APMNginxUse a firewall or VPN to restrict access to the admin section of the site, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAcquia, AWS, Self-hostedAkamaien
70
4/10/2024 7:24:165 to 10 years30 to 39 years oldBelarusBelarussianAt workBetween 2 and 5YesI feel positive about the future of DrupalPositiveNoDrupal 9, Drupal 10Laravel, WordpressYes
No, decoupling is only beneficial in limited circumstances
2React, Next.jsJSON:APILinux (Debian-based)PhpStorm / IntelliJ IDEALandoI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients
English3-5Scrum Agile
Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting)
XdebugNginxAnti-virus in hosting environment's servers, Web Application FirewallPantheon
Provided by my host (eg Pantheon CDN)
en
71
4/10/2024 7:29:51More than 10 years40 to 49 years oldGermanyGermanAt workBetween 10 and 20YesI feel positive about the future of DrupalNo opinionNo
Drupal 7, Drupal 9, Drupal 10
KirbyNomacOSPhpStorm / IntelliJ IDEA, Sublime TextDDEV, Homebrew
Not all projects have been migrated to DDEV yet
GitHub CopilotI use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running
I work for a web development company / agency that builds Drupal solutions for our clients
German3-5No formal project management methodology
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), Security testing / Vulnerability scanning, performance testing, accessibility testing
Apache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Two-factor authentication or SSO for Drupal authenticationSelf-managed hosting, Hetznerde
72
4/10/2024 7:31:36More than 10 years40 to 49 years oldAustraliaEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalNo opinion
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
Yes
Drupal 8, Drupal 9, Drupal 10, Drupal 11
SanityYes
No, decoupling is only beneficial in limited circumstances
2ReactGraphQL
Pick your API solution carefully, and consider edge caching capabilities when you do.
macOSPhpStorm / IntelliJ IDEADDEV, Custom Docker
Custom docker just a legacy application, everything else is DDEV
ChatGPT 3.5I use AI when I get stuck, otherwise it tends to get in the way for me
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10A bit of a mish-mash of Agile and Waterfall
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder
Xdebug, NewRelic APMApache, NginxWeb Application Firewall, Manual penetration testing by a security professional, Two-factor authentication or SSO for Drupal authenticationAcquia, AWS
Cloudflare, AWS Cloudfront
en
73
4/10/2024 7:36:185 to 10 years30 to 39 years oldSpainCatalanAt workBetween 2 and 5YesI don't feel positive about the future of DrupalPositiveI'm getting bored by it, and it's never ending issuesA local Drupal meetupContributed code to Drupal contrib modulesNoDrupal 9, Drupal 10DirectusYes
No, decoupling is only beneficial in limited circumstances
5React, Next.jsGraphQLMigrating from GraphQL 3 to 4 was painfulLinux (Debian-based)PhpStorm / IntelliJ IDEALandoGitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English11-25Scrum Agile
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
XdebugApache, NginxWeb Application Firewall, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationPlatform.sh, AWS, elastix.se
Provided by my host (eg Pantheon CDN)
en
74
4/10/2024 7:37:10More than 10 years50 to 59 years oldUnited StatesEnglishAt work, At home / on personal projectsMore than 20YesI feel positive about the future of DrupalPositiveThey seem to be making a turn to the better with leadership
DrupalCon North America, DrupalCon Europe, A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Volunteered at a DrupalCon, Volunteered at a DrupalCamp or other local community event
Yes
Drupal 9, Drupal 10, Drupal 11
Gatsby etcNomacOSVisual Studio Code
Lando, DDEV, Docksal, Homebrew
I primarily use DDev, but work requests I use Docksal. I work with Lando for fun and use homebrew to install these things. It's not really a dev environment but I use it so I picked it.
I don't use AI to help me build Drupal projects, I use AI to do silly things to distract me from my boring reality.
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English11-25Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, blackfire.io, xhprofApache, NginxUse a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc)Pantheon, Self-hosted
Cloudflare, Fastly, Provided by my host (eg Pantheon CDN)
en
75
4/10/2024 7:38:08More than 10 years40 to 49 years oldAustraliaEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation, Volunteered at a DrupalCamp or other local community event, Mentoring
Yes
Drupal 9, Drupal 10, Drupal 11
SymfonyYesIt depends on each project3React, Vue.js, GatsbyJSON:API, GraphQLWe need decoupled editing features tooLinux (Debian-based)PhpStorm / IntelliJ IDEACustom DockerI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English11-25Scrum Agile
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, SPXNginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAcquia, Pantheon, Skpr
Cloudflare, AWS Cloudfront
Keep up the good worken
76
4/10/2024 7:39:41More than 10 years30 to 39 years oldAustraliaEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositiveThe project has and supports great initiatives, and is also used and supported by large organisations. Contribution levels are still growing.DrupalSouthContributed code to Drupal core, Contributed code to Drupal contrib modulesNoDrupal 9, Drupal 10SymfonyNomacOSPhpStorm / IntelliJ IDEADDEVI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments
I work as a freelancer or contractor
English6-10Scrum Agile, Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, SPXNginxManual penetration testing by a security professionalSkpr, AWSAWS Cloudfronten
77
4/10/2024 7:40:50More than 10 years40 to 49 years oldUnited StatesEnglishAt work1YesI don't feel positive about the future of DrupalNo opinionNoDrupal 9, Drupal 10NestJSNoLinux (Redhat-based)
PhpStorm / IntelliJ IDEA, Visual Studio Code, Vim/Neovim
DDEV, Custom DockerI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments
I am employed by my company to work on our own Drupal site(s)
English51+Scrum Agile, Kanban
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above
XdebugApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the siteSelf-hostedAkamaien
78
4/10/2024 7:42:43More than 10 years40 to 49 years oldCanadaEnglishAt workBetween 6 and 10YesI feel positive about the future of DrupalPositive
DrupalCon North America, A local Drupal meetup
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Improved Drupal documentation
No
Drupal 9, Drupal 10, Drupal 11
Wordpress, NodeJS CMS (Keystone, Ghost, Apostrophe, etc)
NoLinux (Debian-based)Visual Studio Code, Vim/Neovim
Lando, DDEV, Custom Docker
GitHub CopilotI use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile, Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above
Xdebug, xhprofNginxAcquia, Pantheon, Platform.sh, AWSCloudflare, Fastlyen
79
4/10/2024 7:49:12More than 10 years30 to 39 years oldAustraliaEnglishAt workBetween 6 and 10YesI feel positive about the future of DrupalPositiveDrupal has been feeding my family for the past 15 years
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A community contribution day/code sprint
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Volunteered at a DrupalCamp or other local community event
YesDrupal 10, Drupal 11Yes
No, decoupling is only beneficial in limited circumstances
3ReactJSON:API, GraphQLLinux (Debian-based)PhpStorm / IntelliJ IDEADDEV, Custom Docker
Primarily custom Docker because it's our SOE, but DDEV is cool too.
GitHub CopilotI use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English, giphy, emoji6-10Scrum Agile
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
NewRelic APM, php-spxNginxAnti-virus in hosting environment's servers, Web Application Firewall, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationSkprAWS Cloudfronten
80
4/10/2024 8:19:17More than 10 years30 to 39 years oldUnited StatesEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositiveGreat people are working for the association. The future is bright.
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation), Improved Drupal documentation
Yes
Drupal 7, Drupal 10, Drupal 11
Wordpress, No-code builders (Squarespace, Wix, etc), Jekyll
No
macOS, Linux (Debian-based)
PhpStorm / IntelliJ IDEA, Visual Studio Code, Vim/Neovim
Lando, DDEV, Custom Docker
Different projects use different tools. Also older projects I have use custom docker images.
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor
English26-50Scrum Agile, Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
XdebugApacheAnti-virus in hosting environment's servers, Use a firewall or VPN to restrict access to SSH, Manual penetration testing by a security professional, Two-factor authentication or SSO for Drupal authenticationAWSen
81
4/10/2024 8:29:09More than 10 years30 to 39 years oldAustraliaEnglishAt workBetween 2 and 5UnsureI don't feel positive about the future of DrupalNot PositiveAlienated community & enterprise driven model for Drupal pushed by Acquia. Its been dropping off since 7.No
Drupal 7, Drupal 8, Drupal 9
Laravel, No-code builders (Squarespace, Wix, etc)
Yes
No, decoupling is only beneficial in limited circumstances
2React, Vue.jsJSON:API
Is the insane power of Drupal just turned into a JSON response?
Windows 11, Linux (Debian-based)
Visual Studio Code
LAMP-style native stack, Drupal VM
None of them are idealChatGPT 3.5, ChatGPT 4
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers
I work as a freelancer or contractor, I work for myself on my own projects
English, Thai3-5
None of them particularly well. PM's usually waste dev hours with pointless meetings.
Testing in non-production environments, Code Review (by peers, seniors, etc), Performance testing, Accessibility testing
XdebugApache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the siteSelf-hosteden
82
4/10/2024 8:34:31More than 10 years50 to 59 years oldFranceFrenchAt work, At home / on personal projectsBetween 2 and 5YesI don't feel positive about the future of DrupalNo opinionToo slow
A local DrupalCamp or DrupalCamp style event (e.g. DrupalSouth)
Contributed code to Drupal core, Contributed financially to Drupal (such as Association membership or donation), Improvement of Drupal documentation, Volunteered at a DrupalCamp or other local community event
No
Drupal 7, Drupal 9, Drupal 10
SymfonyYes
No, decoupling is only beneficial in limited circumstances
4Vue.js, NuxtJSON: API, GraphQL, REST UITaking the preview into account
Windows 10, Linux (WSL2)
PhpStorm / IntelliJ IDEA, Visual Studio Code, Sublime Text, Vim/Neovim
DDEV, Docksal
Dockal was the initial choice, its development seems to have stalled, we are considering migrating to DDEV which seems to be the environment recommended by Drupal
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I have integrated Docker into the CI/CD build scripts that I helps maintain
I work for a web development company / agency that builds Drupal solutions for our clients, I work for myself on my own projects
French26-50Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting), Security tests / Vulnerability scanning, Performance tests , Accessibility testing, Continuous Integration (CI) for some or all of the above
Xdebug, NewRelic APM, blackfire.ioApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict SSH access, Manual penetration testing performed by a security professional, Two-factor authentication or SSO for Drupal authenticationPlatform.sh, AWS, Azure, Self-hosting, OVH CloudCloudflare, Baleenfr
83
4/10/2024 9:06:385 to 10 years30 to 39 years oldAustraliaEnglishAt workBetween 2 and 5UnsureI don't feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Volunteered at a DrupalCamp or other local community eventNo
Drupal 7, Drupal 8, Drupal 9, Drupal 10
Laravel, Wordpress, NodeJS CMS (Keystone, Ghost, Apostrophe, etc), Contentful
Yes
Yes, I would recommend decoupling for most Drupal projects
1React, Vue.js, Next.jsJSON:API, GraphQL, REST UI
macOS, Linux (Arch-based)
Visual Studio CodeLandoChatGPT 4, GitHub Copilot
I don't use AI to help me build Drupal projects, I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English3-5Scrum Agile, Kanban
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above, E2E testing (cypress)
Xdebug, NewRelic APM, blackfire.ioApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authenticationAcquia, Platform.sh, AWS, Digital Ocean
Cloudflare, AWS Cloudfront, Fastly
en
84
4/10/2024 9:07:225 to 10 years30 to 39 years oldUnited KingdomEnglishAt work, At home / on personal projectsBetween 10 and 20YesI feel positive about the future of DrupalNo opinion
DrupalCon Europe, A local Drupal meetup
Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation)
YesDrupal 9, Drupal 10No
macOS, Linux (Debian-based)
Visual Studio CodeLando, DDEV
Mainly using lando but inherited some projects that already have ddev configurations. Both tools are great so didn’t see a reason to create lando configurations for those projects. Also, ddev has been easier to work with on Linux for personal projects so I use it more outside of work
I don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients
English2Scrum Agile, Kanban, Waterfall
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Performance testing, Accessibility testing
NginxTwo-factor authentication or SSO for Drupal authenticationPlatform.sh, AWS
Cloudflare, Provided by my host (eg Pantheon CDN)
en
85
4/10/2024 9:19:45More than 10 years30 to 39 years oldAustraliaEnglishAt workMore than 20YesI feel positive about the future of DrupalPositiveIt's a great CMS, and the new Marketing push should help us compete with the "big" guys.
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup, A community contribution day/code sprint
Contributed code to Drupal contrib modulesNoDrupal 10
No-code builders (Squarespace, Wix, etc)
NomacOS
PhpStorm / IntelliJ IDEA, Visual Studio Code, Sublime Text
LAMP-style native stack, Pygmy/Ahoy, Custom Docker
I use GovCMS based on Pygmy/Ahoy via Docker Desktop, but also sometimes need a fresh vanilla Drupal site which is just easy with MAMP Pro
ChatGPT 3.5
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running
I work for a web development company / agency that builds Drupal solutions for our clients
English26-50Scrum Agile, Kanban
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
XdebugApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Two-factor authentication or SSO for Drupal authenticationAmazeeAkamaien
86
4/10/2024 9:23:045 to 10 years30 to 39 years oldAustraliaEnglishAt workBetween 6 and 10UnsureI don't feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
NoDrupal 9, Drupal 10Laravel, WordpressYes
No, decoupling is only beneficial in limited circumstances
4Vue.jsGraphQLUse another CMSmacOSPhpStorm / IntelliJ IDEA
Lando, DDEV, LAMP-style native stack, Homebrew
ChatGPT 3.5, GitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients
English3-5
Scrum Agile, Kanban, Waterfall, Lean, No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing
Xdebug, blackfire.ioNginxAnti-virus in hosting environment's servers, Web Application FirewallAcquia, Amazee, Platform.shCloudflare, FastlyJob titleen
87
4/10/2024 9:32:152 to 3 years30 to 39 years oldAustraliaEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalNo opinion
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
NoDrupal 9, Drupal 10NoWindows 11Visual Studio CodeDDEVI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Performance testing, Accessibility testing
NginxTwo-factor authentication or SSO for Drupal authenticationPlatform.shAWS Cloudfronten
88
4/10/2024 9:45:42More than 10 years30 to 39 years oldAustraliaEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositiveDrupal is a great CMS, and has a great community A local Drupal meetupNoDrupal 9, Drupal 10SitecoreYes
No, decoupling is only beneficial in limited circumstances
1React, Vue.jsJSON:API, GraphQLMore Drupal devs need experience in thismacOSVisual Studio Code
Pygmy/Ahoy, Custom Docker
ChatGPT 4, Google GeminiI use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers
I work as a freelancer or contractor
English1Scrum Agile
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
XdebugNginxTwo-factor authentication or SSO for Drupal authenticationAmazee, AWSAkamaien
89
4/10/2024 9:46:35More than 10 years40 to 49 years oldAustraliaEnglishAt workBetween 2 and 5YesNo opinionPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
NoDrupal 10Yes
No, decoupling is only beneficial in limited circumstances
3ReactJSON:APILinux (other)PhpStorm / IntelliJ IDEALandoI don't use AI to help me build Drupal projects
I am comfortable performing some basic tasks like starting and stopping containers
I work as a freelancer or contractor
English3-5Scrum Agile, Kanban, Waterfall
Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, xhprofNginxWeb Application Firewall, Manual penetration testing by a security professional, Two-factor authentication or SSO for Drupal authenticationAWS, AzureAzure CDN, Akamaien
90
4/10/2024 9:54:09More than 10 years40 to 49 years oldUnited StatesEnglishAt workBetween 2 and 5YesI feel positive about the future of DrupalPositiveContributed code to Drupal contrib modulesNoDrupal 9, Drupal 10Wordpress, 11tyNo
macOS, Linux (Debian-based)
Visual Studio Code, Vim/NeovimLandoGitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I add AI directly to my Drupal projects for site visitors to use
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I am employed by my company to work on our own Drupal site(s), I work as a freelancer or contractor
1No formal project management methodology
Testing in non-production environments, Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
NewRelic APMApache, NginxWeb Application Firewall, Two-factor authentication or SSO for Drupal authenticationAcquia, Pantheonen
91
4/10/2024 9:55:225 to 10 years21 to 29 years oldAustraliaEnglishAt workBetween 6 and 10YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Volunteered at a DrupalCamp or other local community eventNoDrupal 9, Drupal 10
No-code builders (Squarespace, Wix, etc)
NomacOSPhpStorm / IntelliJ IDEALando, Pygmy/Ahoy
Lando is my preferred choice, however, some projects are pre-configured to use docker-compose/ahoy (e.g. GovCMS). Rather than re-inventing the wheel, I'll use the local development tool that is already in the project.
ChatGPT 3.5, GitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I can craft Docker Compose files to create orchestrated environments
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile, Kanban
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Xdebug, NewRelic APMNginxTwo-factor authentication or SSO for Drupal authenticationAcquia, Amazee, IronstarCloudflare, Akamaien
92
4/10/2024 9:57:564 or 5 years40 to 49 years oldJapanEnglishAt workBetween 6 and 10UnsureI don't feel positive about the future of DrupalNo opinion
Contributed code to Drupal core, Contributed code to Drupal contrib modules, Improved Drupal documentation
NoDrupal 10, Drupal 11LaravelNo
Windows 10, Windows 11
Visual Studio CodeDDEVChatGPT 3.5I use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments
I work for a web development company / agency that builds Drupal solutions for our clients
Japanese6-10
Testing in non-production environments, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing
Xdebug, xhprofNginxAnti-virus in hosting environment's servers, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the siteAWS, Self-hosteden
93
4/10/2024 10:08:57More than 10 years50 to 59 years oldAustraliaEnglishAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositiveRecent changes in the marketing approach are positive. Upcoming changes in Drupal also positive and exciting
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed financially to Drupal (such as Association membership or donation)YesDrupal 9, Drupal 10Laravel, WordpressNoLinux (Arch-based)PhpStorm / IntelliJ IDEA, EmacsDDEV, Custom Docker
Trying out ddev, expecting to migrate to that as its more 'official'.
Tried the Jetbrains AI, was ok.
I don't use AI to help me build Drupal projects, I use AI for simple tasks such as code completion or looking up function examples
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I am employed by my company to work on our own Drupal site(s)
English2Kanban, No formal project management methodology
Testing in non-production environments, Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting), Continuous Integration (CI) for some or all of the above
Xdebug, NewRelic APMApacheUse a firewall or VPN to restrict access to SSHAWSen
94
4/10/2024 10:13:39Less than 1 year30 to 39 years oldJapanJapaneseAt workBetween 6 and 10YesI feel positive about the future of DrupalPositiveBecause the community is very active
A local Drupal meetup, community contribution days/code sprints
Volunteer at a local DrupalCamp or other community eventYesDrupal 10Yes
Yes, I would recommend decoupling for most Drupal projects
5Next.jsJSON: API, REST UImacOSVisual Studio CodeDDEVChatGPT 4Actively using AI to diagnose problems and develop solutions
I am comfortable performing some basic tasks like starting and stopping containers
I work for a web development company / agency that builds Drupal solutions for our clients
6-10Scrum Agile, Kanban, Waterfall
Testing in non-production environments, Code Review (by peers, seniors, etc), Code checks (code sniffing, Performance testing, Accessibility testing, Continuous integration (CI) for some or all of the above
i don't knowUse a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of your siteja
95
4/10/2024 10:30:59More than 10 years40 to 49 years oldJapanJapaneseAt workBetween 6 and 10YesI feel positive about the future of DrupalPositiveA local Drupal meetupContributed code to Drupal contrib modules, Provided translations for DrupalYesDrupal 9, Drupal 10Yes
No, decoupling is only beneficial in limited circumstances
3Next.jsJSON: API, REST UI
macOS, Linux (Debian-based)
Visual Studio CodeDDEVChatGPT 4
I use AI for simple tasks such as code completion or looking up function examples, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, You can write a Docker Compose file to orchestrate your environment
I work for a web development company / agency that builds Drupal solutions for our clients
PHP, JavaScript, HTML, CSS
6-10Scrum Agile, Kanban, Waterfall
Test in non-production environments, perform code reviews, perform code checks (code sniffing, and perform continuous delivery (CD) based on successful testing above
XdebugApache, NginxAnti-virus in hosting environment's serversAcquia, AWS, Google Cloud Platform
Cloudflare, AWS Cloudfront, Fastly
ja
96
4/10/2024 10:37:443 or 4 years30 to 39 years oldJapanJapaneseAt workBetween 2 and 5YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
No
Drupal 8, Drupal 9, Drupal 10
LaravelYes
Yes, I would recommend decoupling for most Drupal projects
3React, Next.jsJSON:APImacOSVisual Studio CodeDDEVChatGPT 3.5, GitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module, I use AI extensively to help me diagnose a problem and explore possible solutions
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running
I work for a web development company / agency that builds Drupal solutions for our clients
Japanese6-10Scrum Agile, Kanban
Testing in production, Testing in non-production, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Continuous integration (CI) for some or all of the above, Continuous delivery (CD) based on successful testing of the above
Apache, NginxWeb Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Use automated vulnerability scanning (QualysAcquia, AWSCloudflare, Fastlyja
97
4/10/2024 10:59:54More than 10 years50 to 59 years oldNew ZealandEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalPositiveI like what I've heard around a new focus on Drupal as a modern competitive product, and marketing to take that message beyond the traditional Drupal community.
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup
Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCamp or other local community event
Yes
Drupal 7, Drupal 9, Drupal 10
Wordpress, No-code builders (Squarespace, Wix, etc)
Yes
I'm a fan of decoupled elements (eg interactive data displays) inside classic websites, but see limited use cases for fully decoupled.
3React, GatsbyJSON:API, GraphQL
Sometimes I love decoupled, sometimes I hate decoupled. Rethink all your assumptions and abandon hope all ye who enter.
macOSI don't use AI to help me build Drupal projects
I work for a web development company / agency that builds Drupal solutions for our clients
English6-10Scrum Agile, Waterfall, No formal project management methodology
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above
Apache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Manual penetration testing by a security professional, Two-factor authentication or SSO for Drupal authenticationSiteHost
Cloudflare, AWS Cloudfront, Fastly
en
98
4/10/2024 11:00:45More than 10 years40 to 49 years oldNew ZealandEnglishAt work, At home / on personal projectsMore than 20YesI feel positive about the future of DrupalPositive
A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth)
Contributed code to Drupal contrib modulesNo
Drupal 7, Drupal 8, Drupal 9, Drupal 10
Wordpress, Adobe Experience Manager, No-code builders (Squarespace, Wix, etc)
No
Windows 10, Linux (Debian-based)
Visual Studio CodeDDEVChatGPT 4
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging
I work for a web development company / agency that builds Drupal solutions for our clients, I am employed by my company to work on our own Drupal site(s)
English6-10Scrum Agile, Kanban, No formal project management methodology
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting), Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above
Apache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Two-factor authentication or SSO for Drupal authenticationSitehost NZCloudflareen
99
4/10/2024 11:01:16More than 10 years30 to 39 years oldUnited KingdomEnglishAt workBetween 10 and 20YesI feel positive about the future of DrupalNot PositiveContributed code to Drupal contrib modulesNo
Drupal 7, Drupal 8, Drupal 9, Drupal 10, Drupal 11
Laravel, NodeJS CMS (Keystone, Ghost, Apostrophe, etc)
Yes
Yes, I would recommend decoupling for most Drupal projects
4React, Next.jsJSON:API
macOS, Windows 10, Linux (Debian-based)
PhpStorm / IntelliJ IDEA, Visual Studio CodeLando, Custom Docker
Lando for a few client sites, custom docker stack for most others
ChatGPT 4, GitHub Copilot
I use AI for simple tasks such as code completion or looking up function examples, I use AI to help me write blocks of code such as starting a new function or the beginnings of a new module
I am comfortable performing some basic tasks like starting and stopping containers, I know how to execute additional tasks inside containers once they are running, I know how to review container logs and perform general debugging, I can define, build, and publish images using Dockerfiles, I can craft Docker Compose files to create orchestrated environments, I've integrated Docker into CI/CD build scripts which I help maintain
I work for a web development company / agency that builds Drupal solutions for our clients
English11-25Scrum Agile, Kanban
Testing in production, Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Code quality checks (eg. code sniffing/static analysis/linting)
Xdebug, NewRelic APMNginxUse a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of the site, Manual penetration testing by a security professionalAWS, Self-hostedCloudflareen
100
4/10/2024 11:17:22More than 10 years40 to 49 years oldSerbiaSerbianAt work, At home / on personal projectsBetween 2 and 5YesI feel positive about the future of DrupalPositiveA local Drupal meetup...Yes
Drupal 6, Drupal 7, Drupal 9, Drupal 10
Joomla, ContentfulNo
Windows 10, Linux (Redhat-based)
Visual Studio CodeLAMP-style native stackChatGPT 3.5Generate website text
I am comfortable performing some basic tasks like starting and stopping containers
I work as a freelancer or contractor
Serbian, English1Scrum Agile
Testing in non-production environments, User Acceptance Testing (UAT) by Client / Stakeholder
XdebugApache, NginxAnti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSHSelf-hosted, Hetzner Cloud VPSCloudflareen