A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | AN | AO | AP | AQ | AR | AS | AT | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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:51 | More than 10 years | 30 to 39 years old | Australia | English | At work, At home / on personal projects | More than 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | 4 | React, Vue.js | JSON:API, GraphQL | Linux (Arch-based) | PhpStorm / IntelliJ IDEA, Visual Studio Code | Lando, DDEV, Pygmy/Ahoy, Custom Docker | Depends on client workflows and platform support pipelines | GitHub Copilot | 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 work for a web development company / agency that builds Drupal solutions for our clients | 11-25 | Scrum, 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, Nginx | Anti-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 authentication | Acquia, 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:13 | More than 10 years | 50 to 59 years old | Australia | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | Yes | Drupal 9, Drupal 10 | Wordpress | Yes | No, decoupling is only beneficial in limited circumstances | 3 | React | JSON:API | macOS | LAMP-style native stack | I work for a web development company / agency that builds Drupal solutions for our clients | 11-25 | Scrum, Agile | Peer code reviews, Client / Stakeholder UAT, Automated tests in Continuous Integration (CI), Senior developer/Architect code review, Code sniffing/static analysis/linting | blackfire.io | Apache | Amazee, Skpr | AWS Cloudfront | I'd add a comments section about how people feel about Drupal | en | |||||||||||||||
4 | 4/2/2024 17:29:27 | Less than 1 year | 30 to 39 years old | Australia | English | At work, At home / on personal projects | More than 20 | Yes | I feel positive about the future of Drupal | Positive | Drupal South | Contributed code to Drupal core | No | Drupal 7, Drupal 9, Drupal 10, Drupal 11 | Wordpress, No code builders (Squarespace, Wix, etc) | Yes | No, decoupling is only beneficial in limited circumstances | 5 | Vue.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 4 | 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 work for a web development company / agency that builds Drupal solutions for our clients | English | 6-10 | 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, Continuous Delivery (CD) based on successful tests above | blackfire.io | Apache, Nginx | 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 authentication | Amazee, Platform.sh, Pantheon, AWS | Cloudflare, Fastly | en | |||||||||
5 | 4/2/2024 23:58:12 | More than 10 years | 40 to 49 years old | United States | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | 4 | React, Vue.js | JSON:API | macOS | PhpStorm / IntelliJ IDEA | DDEV, 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 | English | 51+ | 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 | Xdebug | Apache, Nginx | Web 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:08 | More than 10 years | 30 to 39 years old | United States | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No 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 | Yes | Drupal 9 | Wordpress | No | macOS | Visual Studio Code, Sublime Text | DDEV | 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'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) | English | 3-5 | 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), 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 | Nginx | 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 authentication | Pantheon | Fastly | en | |||||||||||||
7 | 4/9/2024 17:02:17 | Less than 1 year | 30 to 39 years old | Australia | English | At work | 1 | No | I don't feel positive about the future of Drupal | Positive | I 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 event | No | Drupal 10 | Wordpress | Yes | 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. | 2 | Next.js | JSON:API | macOS | Visual 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 | English | 1 | Scrum 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 | Nginx | Anti-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 | Ironstar | Cloudflare | en | |||||||||
8 | 4/9/2024 17:57:51 | More than 10 years | 30 to 39 years old | Spain | Spanish | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Positive 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 | Laravel | Yes | No, decoupling is only beneficial in limited circumstances | 2 | React, Gatsby | JSON:API | Depending on the combination you choose, it may or may not be easier | macOS | PhpStorm / IntelliJ IDEA, Visual Studio Code | DDEV | I 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) | English | 3-5 | Scrum 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 | Xdebug | Apache, Nginx | Web 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 authentication | Tag1 | Fastly | es | ||||||||
9 | 4/9/2024 18:26:57 | More than 10 years | 40 to 49 years old | Spain | Castilian | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | I 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 | WordPress | Yes | I have only worked on a decoupled one (drupal + next + react) and for now I don't see any advantages | 4 | React, Next.js | JSON: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 Code | Docker4Drupal | 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 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 APM | Apache, Nginx | Anti-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 authentication | AWS, Azure, Self-hosted | Cloudflare, AWS Cloudfront, Azure CDN | es | |||||||
10 | 4/10/2024 4:44:21 | More than 10 years | 30 to 39 years old | Canada | French | At work, At home / on personal projects | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | 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/Neovim | DDEV, Custom Docker | no budget to upgrade from one tool to another, no value added to the client | ChatGPT 3.5, ChatGPT 4 | 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 work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor | French, English | 51+ | 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 APM | Apache, Nginx | Anti-virus in hosting environment's servers, Web Application Firewall, Two-factor authentication or SSO for Drupal authentication | Acquia, Pantheon, AWS | Cloudflare, Provided by my host (eg Pantheon CDN) | en | ||||||||||||
11 | 4/10/2024 4:45:00 | 5 to 10 years | 40 to 49 years old | France | French | At work, At home / on personal projects | More than 20 | Yes | I feel positive about the future of Drupal | Positive | Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation) | Yes | Drupal 7, Drupal 9, Drupal 10 | No | macOS | PhpStorm / IntelliJ IDEA | Custom Docker | ChatGPT 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) | French | 3-5 | No 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, xhprof | Apache, Nginx | Web Application Firewall, Automated vulnerability scanning using tools like Qualys, Intruder.io, etc, Manual penetration testing performed by a security professional | Azure, Self-hosting | fr | ||||||||||||||||
12 | 4/10/2024 4:48:03 | 5 to 10 years | 30 to 39 years old | Canada | French | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Contributed code to Drupal core, Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10 | No | macOS, Linux (Debian-based) | PhpStorm / IntelliJ IDEA | Lando, 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, English | 11-25 | Scrum 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) | Xdebug | Apache | Acquia, Pantheon, Platform.sh | Cloudflare | en | |||||||||||||||
13 | 4/10/2024 4:49:27 | More than 10 years | 30 to 39 years old | New Zealand | English | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup | Contributed code to Drupal core, Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10 | Silverstripe | No | Linux (Debian-based) | PhpStorm / IntelliJ IDEA, Sublime Text | 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 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 | English | 11-25 | 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, Accessibility testing, Continuous Integration (CI) for some or all of the above | Xdebug | Nginx | Anti-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 Cloud | Cloudflare | en | ||||||||||||||
14 | 4/10/2024 4:50:12 | More than 10 years | 50 to 59 years old | United States | English | At work | 1 | Yes | I feel positive about the future of Drupal | Positive | Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation) | Yes | Drupal 10 | Wordpress, Gatsby | No | macOS | PhpStorm / IntelliJ IDEA | Lando | ChatGPT 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) | English | 1 | Scrum 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 | Xdebug | Apache, Nginx | Anti-virus in hosting environment's servers | Acquia | Cloudflare | en | ||||||||||||||
15 | 4/10/2024 4:50:14 | More than 10 years | 50 to 59 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | 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, Wordpress | No | macOS, Linux (Debian-based), Linux (Redhat-based) | PhpStorm / IntelliJ IDEA, Vim/Neovim | Lando, DDEV | Client preference for one over the other | ChatGPT 4, Jetbrains AI | I 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 | English | 1 | Scrum 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 | Xdebug | Apache, Nginx | 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 | Pantheon, Platform.sh, Digital Ocean, Linode | Cloudflare | en | ||||||||||||
16 | 4/10/2024 4:51:05 | More than 10 years | Over 60 years old | France | French | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | Yes | Drupal 8, Drupal 9, Drupal 10 | Laravel | Yes | No, decoupling is only beneficial in limited circumstances | 2 | Vue.js, Angular | JSON:API | macOS | PhpStorm / IntelliJ IDEA | DDEV | 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 work for a web development company / agency that builds Drupal solutions for our clients, I work as a freelancer or contractor | 3-5 | Scrum 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, xhprof | Apache, Nginx | Use 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 authentication | fr | |||||||||||||||
17 | 4/10/2024 4:51:20 | More than 10 years | Over 60 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | 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 | Wordpress | Yes | No, decoupling is only beneficial in limited circumstances | 4 | Gatsby, Next.js | JSON:API, GraphQL | macOS | Visual Studio Code | 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 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 | English | 6-10 | 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), Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above | Nginx, Lightspeed | Web Application Firewall, Two-factor authentication or SSO for Drupal authentication | Acquia, Pantheon, Platform.sh, Namehero | Provided by my host (eg Pantheon CDN), Cloudinary | en | |||||||||||
18 | 4/10/2024 4:52:31 | More than 10 years | 30 to 39 years old | United Kingdom | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | 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 9, Drupal 10 | Laravel, No-code builders (Squarespace, Wix, etc) | No | macOS, Windows 10, Windows 11 | Visual Studio Code | Lando | ChatGPT 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 | English | 6-10 | 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), 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.io | Apache, Nginx | Anti-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:41 | More than 10 years | 40 to 49 years old | Germany | German | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10 | Contentful | No | macOS | PhpStorm / IntelliJ IDEA | Lando, DDEV, Acquia BLT | ChatGPT 3.5, ChatGPT 4 | 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'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 | 51+ | 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, xhprof | Apache, Nginx | Anti-virus in hosting environment's servers, Web Application Firewall, Manual penetration testing by a security professional | Acquia, Platform.sh, AWS | Cloudflare, AWS Cloudfront, Fastly, Akamai | en | ||||||||||||||
20 | 4/10/2024 4:54:15 | 5 to 10 years | 40 to 49 years old | United Kingdom | English | At work, At home / on personal projects | More than 20 | Yes | I feel positive about the future of Drupal | No 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 | 4 | Vue.js, 11ty | JSON:API, REST UI | Linux (Debian-based) | PhpStorm / IntelliJ IDEA, Visual Studio Code, Atom, Nano | Lando | Codium | I 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 | English | 6-10 | 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), Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above | Xdebug, xhprof | Apache, Nginx | Anti-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 authentication | Acquia, Hetzner Cloud, Krystal Katapult | Cloudflare | en | ||||||||||
21 | 4/10/2024 4:55:16 | More than 10 years | Over 60 years old | United States | English | At work | More than 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | Wordpress | Yes | I'm unsure | 5 | React, Gatsby, Next.js | JSON:API | macOS, Linux (Debian-based) | Visual Studio Code, Cursor ( Visual Studio Code Fork) | DDEV | 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 work for a web development company / agency that builds Drupal solutions for our clients | English | 26-50 | 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 | NewRelic APM | Apache, Nginx | Web 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:16 | More than 10 years | 50 to 59 years old | United Kingdom | English | At work, At home / on personal projects | Between 10 and 20 | Unsure | I feel positive about the future of Drupal | Positive | 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 | Yes | I'm unsure | 2 | React, Symfony | JSON:API, REST UI | macOS | PhpStorm / 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 | English | 11-25 | 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) | Xdebug | Nginx | Use a firewall or VPN to restrict access to SSH | AWS | Cloudflare | en | |||||||||||
23 | 4/10/2024 5:03:26 | More than 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | 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 | No | macOS | PhpStorm / IntelliJ IDEA, Visual Studio Code | DDEV, 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) | English | 26-50 | Scrum 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, Splunk | I don't know | 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 authentication | AWS | Akamai | en | ||||||||||||||
24 | 4/10/2024 5:05:05 | More than 10 years | Over 60 years old | United States | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Drupal 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 | Yes | Drupal 9 | No | Windows 11 | Visual 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 | English | 1 | Scrum 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 | Xdebug | Apache, Nginx | Acquia, 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:15 | More than 10 years | 40 to 49 years old | Netherlands | Dutch | At work, At home / on personal projects | Between 2 and 5 | Yes | I don't feel positive about the future of Drupal | No opinion | Its legacy code seems to slow down progress and innovation | A local Drupal meetup | Contributed code to Drupal core, Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10 | Symfony | Yes | No, decoupling is only beneficial in limited circumstances | 4 | React | GraphQL | 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 IDEA | Custom Docker | I 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 English | 2 | Scrum 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) | Nginx | Use a firewall or VPN to restrict access to SSH | Self-hosted | en | ||||||||||
26 | 4/10/2024 5:06:15 | More than 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | I 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 | 3 | Next.js | JSON:API | Would not be necessary if we could use Drupal for server side rendering of Web components. | macOS, Linux (Debian-based) | Visual Studio Code | DDEV, Homebrew | 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, I work for myself on my own projects | English | 51+ | 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, xhprof | Apache, Nginx | 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, Two-factor authentication or SSO for Drupal authentication | Pantheon, AWS, Self-hosted | Cloudflare, Akamai, Provided by my host (eg Pantheon CDN) | en | ||||||||
27 | 4/10/2024 5:07:16 | More than 10 years | 40 to 49 years old | United States | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Not Positive | Contributed code to Drupal core, Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10, Drupal 11 | No | Windows 11, Linux (Debian-based) | PhpStorm / IntelliJ IDEA, Visual Studio Code | Pygmy/Ahoy | 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 am employed by my company to work on our own Drupal site(s) | English | 6-10 | 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), Security testing / Vulnerability scanning, Continuous Integration (CI) for some or all of the above | Nginx | Web Application Firewall, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authentication | Amazee | Fastly | en | |||||||||||||||||
28 | 4/10/2024 5:11:49 | More than 10 years | 40 to 49 years old | New Zealand | English | At work, At home / on personal projects | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | 2 | Eleventy | JSON: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 service | 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 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 | English | 11-25 | 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, Continuous Integration (CI) for some or all of the above | Xdebug | Apache, Nginx | Anti-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 authentication | Catalyst Cloud | Cloudflare | en | |||||||||
29 | 4/10/2024 5:11:57 | More than 10 years | Over 60 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Unsure | I don't feel positive about the future of Drupal | Positive | 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 | DDEV | ChatGPT 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 | English | 11-25 | Scrum 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 APM | Apache, Nginx | Anti-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 authentication | Acquia, Platform.sh, AWS, Azure, Linode, Self-hosted | Cloudflare, AWS Cloudfront, Fastly | en | ||||||||||
30 | 4/10/2024 5:12:35 | More than 10 years | 30 to 39 years old | United States | English | At work, At home / on personal projects | Between 10 and 20 | Yes | I feel positive about the future of Drupal | No opinion | As 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 | 3 | React, Vue.js | JSON:API, REST UI | Linux (other) | Visual Studio Code, Vim/Neovim | Lando, 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 Copilot | 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 work for a web development company / agency that builds Drupal solutions for our clients | English | 3-5 | 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 | Nginx | Use a firewall or VPN to restrict access to SSH, Two-factor authentication or SSO for Drupal authentication | AWS, Linode | Cloudflare | en | |||||||
31 | 4/10/2024 5:13:38 | More than 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | Sitecore | Yes | No, decoupling is only beneficial in limited circumstances | Gatsby, Next.js | JSON:API | Don't use Gatsby | macOS | PhpStorm / IntelliJ IDEA | DDEV | Google Gemini | I 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 | English | 6-10 | Scrum Agile, Kanban | Testing in production, Testing in non-production environments, User Acceptance Testing (UAT) by Client / Stakeholder, Security testing / Vulnerability scanning | Xdebug, xhprof | Nginx | Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated CI-based dependency scanning (with Dependabot, etc) | Acquia, Pantheon | Cloudflare | en | |||||||||
32 | 4/10/2024 5:15:41 | More than 10 years | 40 to 49 years old | Netherlands | Dutch | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | 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, Wordpress | Yes | No, decoupling is only beneficial in limited circumstances | 2 | Nuxt | JSON:API | macOS, Windows 11 | PhpStorm / IntelliJ IDEA | DDEV, 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-50 | 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, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above | Xdebug, blackfire.io | Nginx | Web 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 authentication | Self-hosted | en | |||||||||
33 | 4/10/2024 5:16:45 | More than 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | DrupalCon North America | Contributed code to Drupal contrib modules | Yes | Drupal 9, Drupal 10 | Wordpress | No | macOS | Visual Studio Code, Nova | DDEV | 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 am employed by my company to work on our own Drupal site(s) | English | 26-50 | No formal project management methodology | Testing in non-production environments, Security testing / Vulnerability scanning | Nginx | Two-factor authentication or SSO for Drupal authentication | Pantheon | Provided by my host (eg Pantheon CDN) | en | ||||||||||||||
34 | 4/10/2024 5:24:21 | 5 to 10 years | Over 60 years old | United Kingdom | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | It is constantly evolving in a very positive way. | Contributed code to Drupal core, Contributed code to Drupal contrib modules | No | Drupal 7, Drupal 8, Drupal 9, Drupal 10 | No | macOS | PhpStorm / IntelliJ IDEA | Lando, Custom Docker | Two companies merged, plus some collaboration projects | GitHub Copilot | 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 | English | 26-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 | Nginx | 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, Two-factor authentication or SSO for Drupal authentication | Acquia, Platform.sh, AWS | Cloudflare | en | |||||||||||||||
35 | 4/10/2024 5:25:37 | More than 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | DrupalCon 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 | Yes | Drupal 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 IDEA | DDEV | 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 for myself on my own projects | English | 6-10 | Scrum 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, xhprof | Apache, Nginx | Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Automated CI-based dependency scanning (with Dependabot, etc) | Acquia, Platform.sh | Cloudflare | en | ||||||||||
36 | 4/10/2024 5:27:50 | 5 to 10 years | 40 to 49 years old | Belgium | French | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | No | Drupal 8, Drupal 9, Drupal 10 | Wordpress | Yes | No, decoupling is only beneficial in limited circumstances | 3 | Vue.js | JSON:API, REST UI | macOS | PhpStorm / IntelliJ IDEA | Lando | ChatGPT 3.5 | 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 | French | 2 | No formal project management methodology | Testing in non-production environments, Performance tests, Accessibility tests | Apache | Anti-virus in hosting environment's servers | Self-hosting | fr | |||||||||||||
37 | 4/10/2024 5:28:21 | More than 10 years | 50 to 59 years old | United States | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Yes | Drupal 6, Drupal 7, Drupal 8, Drupal 9 | Wordpress | Yes | Yes, I would recommend decoupling for most Drupal projects | 4 | React | GraphQL | macOS | PhpStorm / IntelliJ IDEA, Visual Studio Code | DDEV, Homebrew | I 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 | English | 3-5 | Scrum 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 know | Anti-virus in hosting environment's servers, Web Application Firewall, Two-factor authentication or SSO for Drupal authentication | Pantheon | Cloudflare | en | |||||||||||||
38 | 4/10/2024 5:31:34 | More than 10 years | 40 to 49 years old | United States | English | At work | Between 2 and 5 | Yes | I don't feel positive about the future of Drupal | Positive | Contributed code to Drupal contrib modules | Yes | Drupal 8, Drupal 9, Drupal 10 | Wordpress, No-code builders (Squarespace, Wix, etc) | No | macOS, Windows 10 | Visual Studio Code | LAMP-style native stack | 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 | English | 1 | Scrum Agile | Testing in non-production environments, User Acceptance Testing (UAT) by Client / Stakeholder, Accessibility testing | Apache, Nginx | Pantheon, Self-hosted | Provided by my host (eg Pantheon CDN) | en | |||||||||||||||||
39 | 4/10/2024 5:42:10 | More than 10 years | 40 to 49 years old | United Kingdom | English | At work | Between 2 and 5 | Yes | No opinion | No opinion | A 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 | No | Linux (other) | PhpStorm / IntelliJ IDEA | DDEV | 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 work as a freelancer or contractor | English | 2 | 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, xhprof | Acquia, Pantheon, Platform.sh | Provided by my host (eg Pantheon CDN) | en | ||||||||||||||||||
40 | 4/10/2024 5:45:56 | More than 10 years | Over 60 years old | United States | English | At work | Between 2 and 5 | Unsure | No opinion | No opinion | No | Drupal 8, Drupal 9, Drupal 10 | No | macOS | Visual Studio Code | DDEV | ChatGPT 3.5 | I 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 | English | Scrum Agile | None | Xdebug | Nginx | en | ||||||||||||||||||||
41 | 4/10/2024 5:46:22 | 5 to 10 years | 30 to 39 years old | United States | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth) | Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 4 | React, Next.js | JSON:API, GraphQL | macOS | PhpStorm / IntelliJ IDEA, Visual Studio Code | DDEV | 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 | English | 51+ | 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, xhprof | Apache | Anti-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 authentication | Acquia, AWS | Akamai | en | |||||||||||
42 | 4/10/2024 5:48:20 | More than 10 years | 40 to 49 years old | United Kingdom | English | At work, At home / on personal projects | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | 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 IDEA | DDEV, 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 | English | 6-10 | 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, xhprof | Apache, Nginx | Anti-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 authentication | Platform.sh, AWS, Digital Ocean | Cloudflare, AWS Cloudfront | en | |||||||||||||
43 | 4/10/2024 5:51:15 | More than 10 years | 30 to 39 years old | Poland | Polish | At work, At home / on personal projects | Between 2 and 5 | Unsure | I feel positive about the future of Drupal | No opinion | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth) | No | Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10 | Yes | I'm unsure | 3 | Gatsby, Next.js | JSON:API, GraphQL | Missing TypeScript interfece/types generator for JSON:API. There is one for graphql. | Windows 11 | PhpStorm / IntelliJ IDEA | Docker4Drupal, Custom Docker | ChatGPT 3.5 | I 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-5 | Scrum 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 | Xdebug | Apache, Nginx | Web Application Firewall, Use a firewall or VPN to restrict access to SSH, Manual penetration testing by a security professional | AWS, Azure | Cloudflare, AWS Cloudfront, Fastly | en | ||||||||||
44 | 4/10/2024 5:51:23 | More than 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | More than 20 | Yes | I don't feel positive about the future of Drupal | Positive | You 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, Eclipse | DDEV, 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. | English | 11-25 | Silly 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. | Xdebug | Nginx | Two-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:22 | 5 to 10 years | 50 to 59 years old | New Zealand | English | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation) | Yes | Drupal 9, Drupal 10 | Wordpress, No-code builders (Squarespace, Wix, etc) | No | Linux (Debian-based) | PhpStorm / IntelliJ IDEA | DDEV | ChatGPT 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 | English | 1 | No 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 | Xdebug | Nginx | Platform.sh | Cloudflare | en | |||||||||||||||
46 | 4/10/2024 5:55:01 | 5 to 10 years | 30 to 39 years old | Finland | Swedish | At work | Between 2 and 5 | Yes | I don't feel positive about the future of Drupal | Positive | I'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 | Yes | Drupal 9, Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 2 | React | JSON:API, Webform REST | macOS | PhpStorm / 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-25 | 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), Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above | Xdebug | Nginx | Two-factor authentication or SSO for Drupal authentication | Platform.sh, AWS | Fastly | en | ||||||||
47 | 4/10/2024 6:01:01 | 2 to 3 years | 30 to 39 years old | Canada | English | At work | 1 | Yes | I feel positive about the future of Drupal | Positive | DrupalCon North America | Contributed code to Drupal contrib modules | No | Drupal 7, Drupal 8, Drupal 9, Drupal 10 | Wordpress, NodeJS CMS (Keystone, Ghost, Apostrophe, etc) | Yes | No, decoupling is only beneficial in limited circumstances | 3 | React, Vue.js, Next.js | JSON:API | macOS | PhpStorm / IntelliJ IDEA | DDEV, Homebrew | ChatGPT 3.5, Google Gemini | I 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 | English | 6-10 | Scrum 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 | Nginx | Web Application Firewall, Two-factor authentication or SSO for Drupal authentication | AWS | AWS Cloudfront | en | ||||||||||
48 | 4/10/2024 6:02:25 | More than 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | Between 6 and 10 | Yes | I don't feel positive about the future of Drupal | No opinion | I 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) | Yes | I'm unsure | 4 | React, Gatsby | JSON:API | macOS | PhpStorm / IntelliJ IDEA, TextMate | DDEV | I 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 | English | 26-50 | 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, Continuous Integration (CI) for some or all of the above | Xdebug, xhprof | Apache, Nginx | Acquia, Pantheon, Linode | Cloudflare, Provided by my host (eg Pantheon CDN) | en | |||||||||||
49 | 4/10/2024 6:07:05 | More than 10 years | 30 to 39 years old | Italy | Italian | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | A local Drupal meetup | No | Drupal 9, Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 3 | Angular | JSON:API | Linux (Debian-based) | PhpStorm / IntelliJ IDEA | DDEV, 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, English | 11-25 | 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, Continuous Delivery (CD) based on successful tests above | Xdebug, blackfire.io | Nginx | Automated CI-based dependency scanning (with Dependabot, etc) | AWS, Google Cloud Platform | Fastly | en | |||||||||||
50 | 4/10/2024 6:10:48 | 5 to 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | DrupalCon North America | No | Drupal 9, Drupal 10 | Wordpress | No | macOS, Linux (Debian-based), Linux (Redhat-based) | Visual Studio Code, Vim/Neovim | DDEV | ChatGPT 3.5 | 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), I work for myself on my own projects | English | 3-5 | Scrum 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, Nginx | Web 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 authentication | Linode, Self-hosted | en | ||||||||||||||||
51 | 4/10/2024 6:15:37 | More than 10 years | 50 to 59 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | A local Drupal meetup | Contributed code to Drupal contrib modules | Yes | Drupal 10 | No | macOS | Visual Studio Code | DDEV | I 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 | English | 3-5 | Scrum 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 | Xdebug | Apache | Web Application Firewall, Two-factor authentication or SSO for Drupal authentication | Acquia | en | ||||||||||||||||
52 | 4/10/2024 6:21:34 | More than 10 years | 50 to 59 years old | United States | English | At work | Between 2 and 5 | Yes | I 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 Code | 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 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 | 26-50 | 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 | Apache | Anti-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 authentication | AWS | AWS Cloudfront | en | ||||||||||||||||
53 | 4/10/2024 6:21:57 | More than 10 years | 30 to 39 years old | Costa Rica | Spanish | At work, At home / on personal projects | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | 4 | Vue.js | JSON:API, GraphQL | Linux (Debian-based) | Visual Studio Code | Lando, 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-10 | 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), Accessibility testing, Continuous Integration (CI) for some or all of the above | Xdebug | Apache, Nginx | Anti-virus in hosting environment's servers, Use a firewall or VPN to restrict access to SSH | Acquia, Amazee | Cloudflare, 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:55 | 4 or 5 years | 21 to 29 years old | France | French | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | The 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, GraphQL | macOS | Visual 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 | French | 3-5 | Scrum 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 | Nginx | Web 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 Dependabot | Digital Ocean | Akamai, twicpics | fr | ||||||||||
55 | 4/10/2024 6:29:57 | More than 10 years | 40 to 49 years old | United States | English | At work, At home / on personal projects | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | Drupal continues to innovate, push adoption of modern web technologies, invest back in its communities. | Contributed code to Drupal contrib modules, Improved Drupal documentation | No | Drupal 8, Drupal 9, Drupal 10 | No-code builders (Squarespace, Wix, etc), MODX | Yes | No, decoupling is only beneficial in limited circumstances | 3 | Gatsby, Next.js | JSON:API, GraphQL | Support for Drupal Gatsby project is waning. Slack channel is not active, contrib module maintainers are not responding. | macOS | PhpStorm / IntelliJ IDEA | Lando, 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 | English | 11-25 | 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), 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.io | Apache, Nginx | 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 authentication | Acquia, 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:57 | More than 10 years | 50 to 59 years old | United States | English | At work | 1 | Yes | No opinion | Not Positive | I like what it is striving for (the community still needs improvements) | try to participate in forum and Discord, notify about issues | No | Drupal 7, Drupal 9, Drupal 10 | no framework | No | Windows 10 | Brackets | dev copy of live | Perplexity, phind.com | I 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) | English | 1 | No formal project management methodology | Testing in non-production environments, Security testing / Vulnerability scanning, Performance testing, Accessibility testing | Apache | Web Application Firewall, Use a firewall or VPN to restrict access to SSH | Google 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:32 | More than 10 years | 40 to 49 years old | United States | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | Contributed code to Drupal contrib modules | Yes | Drupal 9, Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 4 | React | JSON:API | macOS | PhpStorm / IntelliJ IDEA, Visual Studio Code, Sublime Text, Vim/Neovim | DDEV | Codium | 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) | English | 11-25 | Scrum 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 | Xdebug | Nginx | 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 authentication | Pantheon | Provided by my host (eg Pantheon CDN) | en | |||||||||||
58 | 4/10/2024 6:43:49 | More than 10 years | 30 to 39 years old | United Kingdom | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | 4 | React, Next.js | JSON:API | Linux (Debian-based) | PhpStorm / IntelliJ IDEA | DDEV | I 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 | English | 6-10 | 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, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above | Xdebug, Datadog APM, xhprof | Apache | Anti-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 authentication | Acquia, Platform.sh, AWS, Digital Ocean, Self-hosted | Cloudflare, Fastly | en | ||||||||||||
59 | 4/10/2024 6:46:21 | 5 to 10 years | 40 to 49 years old | United States | English | At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | No | Drupal 10 | Wordpress | No | Linux (other) | Visual Studio Code, VSCodium | DDEV | I am comfortable performing some basic tasks like starting and stopping containers | I work for myself on my own projects | English | 1 | No formal project management methodology | None | Nginx | Linode | en | ||||||||||||||||||||
60 | 4/10/2024 6:49:38 | More than 10 years | 30 to 39 years old | United States | English | At work | Between 2 and 5 | Unsure | I don't feel positive about the future of Drupal | No opinion | DrupalCon North America | Improved Drupal documentation | No | Drupal 9, Drupal 10 | Contentful | Yes | No, decoupling is only beneficial in limited circumstances | 4 | React, Gatsby | GraphQL | macOS | Visual Studio Code | DDEV | ChatGPT 3.5, GitHub Copilot | 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 work for a web development company / agency that builds Drupal solutions for our clients | English | 11-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 | Xdebug | Apache | Web Application Firewall, Use a firewall or VPN to restrict access to the admin section of the site | Acquia, Pantheon, Platform.sh, Google Cloud Platform | Cloudflare | en | ||||||||||
61 | 4/10/2024 6:53:47 | More than 10 years | 40 to 49 years old | Spain | Spanish | At work | More than 20 | Yes | No opinion | Not 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 Code | DDEV | 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 | Agency owner | Spanish and English | 6-10 | No 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 | Xdebug | Apache, Nginx | Web Application Firewall, Two-factor authentication or SSO for Drupal authentication | Pantheon, 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:07 | More than 10 years | 40 to 49 years old | United States | English | At work | 1 | Yes | I feel positive about the future of Drupal | Positive | Drupal is used in the enterprise and the recent shift toward medium sized websites might help spur more community involvement again. | Improved Drupal documentation | No | Drupal 10 | Astro | No | macOS, Linux (Debian-based) | PhpStorm / IntelliJ IDEA, Visual Studio Code | Custom Docker | My company setup a custom docker environment but is likely switching to ddev for ease of use | ChatGPT 3.5 | 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 | English | 11-25 | 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 | I don't know | Two-factor authentication or SSO for Drupal authentication | AWS | AWS Cloudfront | en | ||||||||||||
63 | 4/10/2024 7:03:18 | More than 10 years | 40 to 49 years old | Australia | English | At work | Between 6 and 10 | Unsure | No opinion | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup | Volunteered at a DrupalCamp or other local community event | Yes | Drupal 7, Drupal 9, Drupal 10 | No | macOS | Visual Studio Code | Lando, Pygmy/Ahoy | Govcms | ChatGPT 3.5 | 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 | English | 3-5 | Scrum 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 | Nginx | Amazee, Platform.sh | Fastly, Akamai | en | |||||||||||||||
64 | 4/10/2024 7:03:50 | More than 10 years | Over 60 years old | United States | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | DrupalCon North America | Contributed financially to Drupal (such as Association membership or donation), Volunteered at a DrupalCon | Yes | Drupal 9, Drupal 10 | No | macOS | PhpStorm / IntelliJ IDEA | DDEV, 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 | English | 11-25 | 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), Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above | Xdebug | Apache | Use a firewall or VPN to restrict access to SSH | AWS | en | |||||||||||||||
65 | 4/10/2024 7:07:21 | More than 10 years | Over 60 years old | United States | English | At work | More than 20 | Yes | No opinion | No opinion | I am not sure where Drupal is headed | A local Drupal meetup | Yes | Drupal 6, Drupal 7, Drupal 8, Drupal 9, Drupal 10 | Wordpress | No | macOS | PhpStorm / IntelliJ IDEA, Sublime Text | DDEV | 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 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 | 1 | 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, Continuous Integration (CI) for some or all of the above | Xdebug, xhprof | Apache, Nginx | 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 CI-based dependency scanning (with Dependabot, etc) | AWS | Cloudflare, AWS Cloudfront | en | |||||||||||||
66 | 4/10/2024 7:12:13 | More than 10 years | 40 to 49 years old | United States | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Overall 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 modules | No | Drupal 9, Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 3 | React | DKAN / Custom | macOS | PhpStorm / IntelliJ IDEA | DDEV | I 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 | English | 26-50 | Scrum 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 know | Acquia | Akamai | en | ||||||||||||||
67 | 4/10/2024 7:13:23 | More than 10 years | 50 to 59 years old | United States | English | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | They 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 | Yes | Drupal 7, Drupal 10 | No | macOS | PhpStorm / IntelliJ IDEA, Visual Studio Code | DDEV | 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 work for a web development company / agency that builds Drupal solutions for our clients | English | 3-5 | Waterfall | Testing in non-production environments, Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting) | Xdebug | Apache, Nginx | Two-factor authentication or SSO for Drupal authentication | Pantheon, Platform.sh | Cloudflare, Fastly, Provided by my host (eg Pantheon CDN) | en | |||||||||||||
68 | 4/10/2024 7:15:40 | More than 10 years | 40 to 49 years old | Australia | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | No | Drupal 9, Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 4 | Next.js | JSON:API | macOS | Visual Studio Code | 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 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) | English | 1 | No 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 | Nginx | Platform.sh | Fastly | en | |||||||||||||||
69 | 4/10/2024 7:17:34 | More than 10 years | 30 to 39 years old | United States | English | At work | Between 2 and 5 | Unsure | I don't feel positive about the future of Drupal | No opinion | Looking at usage trends with negative numbers. | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth) | Contributed code to Drupal contrib modules, speaker | No | Drupal 9, Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 4 | React, Next.js | JSON:API | It's generally not worth it since other options are made for headless where Drupal is definitely not. | macOS | PhpStorm / IntelliJ IDEA | DDEV | 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 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 | English | 51+ | 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 APM | Nginx | Use 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 authentication | Acquia, AWS, Self-hosted | Akamai | en | ||||||||
70 | 4/10/2024 7:24:16 | 5 to 10 years | 30 to 39 years old | Belarus | Belarussian | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | No | Drupal 9, Drupal 10 | Laravel, Wordpress | Yes | No, decoupling is only beneficial in limited circumstances | 2 | React, Next.js | JSON:API | Linux (Debian-based) | PhpStorm / IntelliJ IDEA | 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 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 | 3-5 | Scrum Agile | Code Review (by peers, seniors, etc), Code quality checks (eg. code sniffing/static analysis/linting) | Xdebug | Nginx | Anti-virus in hosting environment's servers, Web Application Firewall | Pantheon | Provided by my host (eg Pantheon CDN) | en | ||||||||||||
71 | 4/10/2024 7:29:51 | More than 10 years | 40 to 49 years old | Germany | German | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | No opinion | No | Drupal 7, Drupal 9, Drupal 10 | Kirby | No | macOS | PhpStorm / IntelliJ IDEA, Sublime Text | DDEV, Homebrew | Not all projects have been migrated to DDEV yet | GitHub Copilot | 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 work for a web development company / agency that builds Drupal solutions for our clients | German | 3-5 | No 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, Nginx | 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, Two-factor authentication or SSO for Drupal authentication | Self-managed hosting, Hetzner | de | ||||||||||||||||
72 | 4/10/2024 7:31:36 | More than 10 years | 40 to 49 years old | Australia | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | No 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 | Sanity | Yes | No, decoupling is only beneficial in limited circumstances | 2 | React | GraphQL | Pick your API solution carefully, and consider edge caching capabilities when you do. | macOS | PhpStorm / IntelliJ IDEA | DDEV, Custom Docker | Custom docker just a legacy application, everything else is DDEV | ChatGPT 3.5 | I 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 | English | 6-10 | A 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 APM | Apache, Nginx | Web Application Firewall, Manual penetration testing by a security professional, Two-factor authentication or SSO for Drupal authentication | Acquia, AWS | Cloudflare, AWS Cloudfront | en | |||||||
73 | 4/10/2024 7:36:18 | 5 to 10 years | 30 to 39 years old | Spain | Catalan | At work | Between 2 and 5 | Yes | I don't feel positive about the future of Drupal | Positive | I'm getting bored by it, and it's never ending issues | A local Drupal meetup | Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10 | Directus | Yes | No, decoupling is only beneficial in limited circumstances | 5 | React, Next.js | GraphQL | Migrating from GraphQL 3 to 4 was painful | Linux (Debian-based) | PhpStorm / IntelliJ IDEA | Lando | 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 | English | 11-25 | Scrum 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 | Xdebug | Apache, Nginx | Web Application Firewall, Manual penetration testing by a security professional, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authentication | Platform.sh, AWS, elastix.se | Provided by my host (eg Pantheon CDN) | en | |||||||
74 | 4/10/2024 7:37:10 | More than 10 years | 50 to 59 years old | United States | English | At work, At home / on personal projects | More than 20 | Yes | I feel positive about the future of Drupal | Positive | They 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 etc | No | macOS | Visual 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 | English | 11-25 | 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, blackfire.io, xhprof | Apache, Nginx | 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, 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:08 | More than 10 years | 40 to 49 years old | Australia | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | 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 | Symfony | Yes | It depends on each project | 3 | React, Vue.js, Gatsby | JSON:API, GraphQL | We need decoupled editing features too | Linux (Debian-based) | PhpStorm / IntelliJ IDEA | Custom Docker | 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 | English | 11-25 | Scrum 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, SPX | Nginx | Anti-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 authentication | Acquia, Pantheon, Skpr | Cloudflare, AWS Cloudfront | Keep up the good work | en | ||||||||
76 | 4/10/2024 7:39:41 | More than 10 years | 30 to 39 years old | Australia | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | The project has and supports great initiatives, and is also used and supported by large organisations. Contribution levels are still growing. | DrupalSouth | Contributed code to Drupal core, Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10 | Symfony | No | macOS | PhpStorm / IntelliJ IDEA | DDEV | 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 work as a freelancer or contractor | English | 6-10 | 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), Security testing / Vulnerability scanning, Performance testing, Accessibility testing, Continuous Integration (CI) for some or all of the above | Xdebug, SPX | Nginx | Manual penetration testing by a security professional | Skpr, AWS | AWS Cloudfront | en | |||||||||||||
77 | 4/10/2024 7:40:50 | More than 10 years | 40 to 49 years old | United States | English | At work | 1 | Yes | I don't feel positive about the future of Drupal | No opinion | No | Drupal 9, Drupal 10 | NestJS | No | Linux (Redhat-based) | PhpStorm / IntelliJ IDEA, Visual Studio Code, Vim/Neovim | DDEV, Custom Docker | 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 am employed by my company to work on our own Drupal site(s) | English | 51+ | 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 | Xdebug | Apache, Nginx | 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 | Self-hosted | Akamai | en | ||||||||||||||||
78 | 4/10/2024 7:42:43 | More than 10 years | 40 to 49 years old | Canada | English | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | 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) | No | Linux (Debian-based) | Visual Studio Code, Vim/Neovim | Lando, DDEV, Custom Docker | GitHub Copilot | 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 work for a web development company / agency that builds Drupal solutions for our clients | English | 6-10 | 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), Continuous Integration (CI) for some or all of the above | Xdebug, xhprof | Nginx | Acquia, Pantheon, Platform.sh, AWS | Cloudflare, Fastly | en | ||||||||||||||
79 | 4/10/2024 7:49:12 | More than 10 years | 30 to 39 years old | Australia | English | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | Drupal 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 | Yes | Drupal 10, Drupal 11 | Yes | No, decoupling is only beneficial in limited circumstances | 3 | React | JSON:API, GraphQL | Linux (Debian-based) | PhpStorm / IntelliJ IDEA | DDEV, Custom Docker | Primarily custom Docker because it's our SOE, but DDEV is cool too. | GitHub Copilot | 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 work for a web development company / agency that builds Drupal solutions for our clients | English, giphy, emoji | 6-10 | Scrum 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-spx | Nginx | Anti-virus in hosting environment's servers, Web Application Firewall, Automated CI-based dependency scanning (with Dependabot, etc), Two-factor authentication or SSO for Drupal authentication | Skpr | AWS Cloudfront | en | ||||||||
80 | 4/10/2024 8:19:17 | More than 10 years | 30 to 39 years old | United States | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Great 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 | English | 26-50 | Scrum 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 | Xdebug | Apache | Anti-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 authentication | AWS | en | ||||||||||||||
81 | 4/10/2024 8:29:09 | More than 10 years | 30 to 39 years old | Australia | English | At work | Between 2 and 5 | Unsure | I don't feel positive about the future of Drupal | Not Positive | Alienated 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 | 2 | React, Vue.js | JSON: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 ideal | ChatGPT 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, Thai | 3-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 | Xdebug | Apache, Nginx | 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 | Self-hosted | en | |||||||||
82 | 4/10/2024 8:34:31 | More than 10 years | 50 to 59 years old | France | French | At work, At home / on personal projects | Between 2 and 5 | Yes | I don't feel positive about the future of Drupal | No opinion | Too 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 | Symfony | Yes | No, decoupling is only beneficial in limited circumstances | 4 | Vue.js, Nuxt | JSON: API, GraphQL, REST UI | Taking 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 | French | 26-50 | Scrum 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.io | Apache, Nginx | Anti-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 authentication | Platform.sh, AWS, Azure, Self-hosting, OVH Cloud | Cloudflare, Baleen | fr | |||||||
83 | 4/10/2024 9:06:38 | 5 to 10 years | 30 to 39 years old | Australia | English | At work | Between 2 and 5 | Unsure | I don't feel positive about the future of Drupal | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup | Volunteered at a DrupalCamp or other local community event | No | 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 | 1 | React, Vue.js, Next.js | JSON:API, GraphQL, REST UI | macOS, Linux (Arch-based) | Visual Studio Code | Lando | ChatGPT 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 | English | 3-5 | 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), 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.io | Apache, Nginx | Anti-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 authentication | Acquia, Platform.sh, AWS, Digital Ocean | Cloudflare, AWS Cloudfront, Fastly | en | |||||||||
84 | 4/10/2024 9:07:22 | 5 to 10 years | 30 to 39 years old | United Kingdom | English | At work, At home / on personal projects | Between 10 and 20 | Yes | I feel positive about the future of Drupal | No opinion | DrupalCon Europe, A local Drupal meetup | Contributed code to Drupal contrib modules, Contributed financially to Drupal (such as Association membership or donation) | Yes | Drupal 9, Drupal 10 | No | macOS, Linux (Debian-based) | Visual Studio Code | Lando, 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 | English | 2 | Scrum 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 | Nginx | Two-factor authentication or SSO for Drupal authentication | Platform.sh, AWS | Cloudflare, Provided by my host (eg Pantheon CDN) | en | |||||||||||||||
85 | 4/10/2024 9:19:45 | More than 10 years | 30 to 39 years old | Australia | English | At work | More than 20 | Yes | I feel positive about the future of Drupal | Positive | It'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 modules | No | Drupal 10 | No-code builders (Squarespace, Wix, etc) | No | macOS | 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 | English | 26-50 | 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), Security testing / Vulnerability scanning, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above | Xdebug | Apache, Nginx | Anti-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 authentication | Amazee | Akamai | en | |||||||||||
86 | 4/10/2024 9:23:04 | 5 to 10 years | 30 to 39 years old | Australia | English | At work | Between 6 and 10 | Unsure | I don't feel positive about the future of Drupal | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth) | No | Drupal 9, Drupal 10 | Laravel, Wordpress | Yes | No, decoupling is only beneficial in limited circumstances | 4 | Vue.js | GraphQL | Use another CMS | macOS | PhpStorm / 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 | English | 3-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.io | Nginx | Anti-virus in hosting environment's servers, Web Application Firewall | Acquia, Amazee, Platform.sh | Cloudflare, Fastly | Job title | en | ||||||||
87 | 4/10/2024 9:32:15 | 2 to 3 years | 30 to 39 years old | Australia | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | No opinion | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup | No | Drupal 9, Drupal 10 | No | Windows 11 | Visual Studio Code | DDEV | 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 | English | 6-10 | Scrum Agile | Testing in non-production environments, Code Review (by peers, seniors, etc), User Acceptance Testing (UAT) by Client / Stakeholder, Performance testing, Accessibility testing | Nginx | Two-factor authentication or SSO for Drupal authentication | Platform.sh | AWS Cloudfront | en | |||||||||||||||||
88 | 4/10/2024 9:45:42 | More than 10 years | 30 to 39 years old | Australia | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Drupal is a great CMS, and has a great community | A local Drupal meetup | No | Drupal 9, Drupal 10 | Sitecore | Yes | No, decoupling is only beneficial in limited circumstances | 1 | React, Vue.js | JSON:API, GraphQL | More Drupal devs need experience in this | macOS | Visual Studio Code | Pygmy/Ahoy, Custom Docker | ChatGPT 4, Google Gemini | 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 | English | 1 | 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), Accessibility testing, Continuous Integration (CI) for some or all of the above, Continuous Delivery (CD) based on successful tests above | Xdebug | Nginx | Two-factor authentication or SSO for Drupal authentication | Amazee, AWS | Akamai | en | ||||||||
89 | 4/10/2024 9:46:35 | More than 10 years | 40 to 49 years old | Australia | English | At work | Between 2 and 5 | Yes | No opinion | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth), A local Drupal meetup | No | Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 3 | React | JSON:API | Linux (other) | PhpStorm / IntelliJ IDEA | 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 as a freelancer or contractor | English | 3-5 | Scrum 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, xhprof | Nginx | Web Application Firewall, Manual penetration testing by a security professional, Two-factor authentication or SSO for Drupal authentication | AWS, Azure | Azure CDN, Akamai | en | ||||||||||||
90 | 4/10/2024 9:54:09 | More than 10 years | 40 to 49 years old | United States | English | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Contributed code to Drupal contrib modules | No | Drupal 9, Drupal 10 | Wordpress, 11ty | No | macOS, Linux (Debian-based) | Visual Studio Code, Vim/Neovim | Lando | GitHub 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 | 1 | No 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 APM | Apache, Nginx | Web Application Firewall, Two-factor authentication or SSO for Drupal authentication | Acquia, Pantheon | en | ||||||||||||||||
91 | 4/10/2024 9:55:22 | 5 to 10 years | 21 to 29 years old | Australia | English | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth) | Volunteered at a DrupalCamp or other local community event | No | Drupal 9, Drupal 10 | No-code builders (Squarespace, Wix, etc) | No | macOS | PhpStorm / IntelliJ IDEA | Lando, 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 | English | 6-10 | 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), 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 | Nginx | Two-factor authentication or SSO for Drupal authentication | Acquia, Amazee, Ironstar | Cloudflare, Akamai | en | ||||||||||||
92 | 4/10/2024 9:57:56 | 4 or 5 years | 40 to 49 years old | Japan | English | At work | Between 6 and 10 | Unsure | I don't feel positive about the future of Drupal | No opinion | Contributed code to Drupal core, Contributed code to Drupal contrib modules, Improved Drupal documentation | No | Drupal 10, Drupal 11 | Laravel | No | Windows 10, Windows 11 | Visual Studio Code | DDEV | ChatGPT 3.5 | 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 work for a web development company / agency that builds Drupal solutions for our clients | Japanese | 6-10 | Testing in non-production environments, Code quality checks (eg. code sniffing/static analysis/linting), Security testing / Vulnerability scanning, Performance testing | Xdebug, xhprof | Nginx | Anti-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 site | AWS, Self-hosted | en | ||||||||||||||||
93 | 4/10/2024 10:08:57 | More than 10 years | 50 to 59 years old | Australia | English | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | Recent 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) | Yes | Drupal 9, Drupal 10 | Laravel, Wordpress | No | Linux (Arch-based) | PhpStorm / IntelliJ IDEA, Emacs | DDEV, 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) | English | 2 | Kanban, 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 APM | Apache | Use a firewall or VPN to restrict access to SSH | AWS | en | ||||||||||||
94 | 4/10/2024 10:13:39 | Less than 1 year | 30 to 39 years old | Japan | Japanese | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | Because the community is very active | A local Drupal meetup, community contribution days/code sprints | Volunteer at a local DrupalCamp or other community event | Yes | Drupal 10 | Yes | Yes, I would recommend decoupling for most Drupal projects | 5 | Next.js | JSON: API, REST UI | macOS | Visual Studio Code | DDEV | ChatGPT 4 | Actively 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-10 | Scrum 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 know | Use a firewall or VPN to restrict access to SSH, Use a firewall or VPN to restrict access to the admin section of your site | ja | |||||||||||||
95 | 4/10/2024 10:30:59 | More than 10 years | 40 to 49 years old | Japan | Japanese | At work | Between 6 and 10 | Yes | I feel positive about the future of Drupal | Positive | A local Drupal meetup | Contributed code to Drupal contrib modules, Provided translations for Drupal | Yes | Drupal 9, Drupal 10 | Yes | No, decoupling is only beneficial in limited circumstances | 3 | Next.js | JSON: API, REST UI | macOS, Linux (Debian-based) | Visual Studio Code | DDEV | 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 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-10 | Scrum 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 | Xdebug | Apache, Nginx | Anti-virus in hosting environment's servers | Acquia, AWS, Google Cloud Platform | Cloudflare, AWS Cloudfront, Fastly | ja | ||||||||||
96 | 4/10/2024 10:37:44 | 3 or 4 years | 30 to 39 years old | Japan | Japanese | At work | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth) | No | Drupal 8, Drupal 9, Drupal 10 | Laravel | Yes | Yes, I would recommend decoupling for most Drupal projects | 3 | React, Next.js | JSON:API | macOS | Visual Studio Code | DDEV | 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 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 | Japanese | 6-10 | Scrum 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, Nginx | 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, Use automated vulnerability scanning (Qualys | Acquia, AWS | Cloudflare, Fastly | ja | |||||||||||
97 | 4/10/2024 10:59:54 | More than 10 years | 50 to 59 years old | New Zealand | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Positive | I 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. | 3 | React, Gatsby | JSON:API, GraphQL | Sometimes I love decoupled, sometimes I hate decoupled. Rethink all your assumptions and abandon hope all ye who enter. | macOS | I 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 | English | 6-10 | Scrum 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, Nginx | Anti-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 authentication | SiteHost | Cloudflare, AWS Cloudfront, Fastly | en | ||||||||||||
98 | 4/10/2024 11:00:45 | More than 10 years | 40 to 49 years old | New Zealand | English | At work, At home / on personal projects | More than 20 | Yes | I feel positive about the future of Drupal | Positive | A local DrupalCamp or DrupalCamp-style event (eg DrupalSouth) | Contributed code to Drupal contrib modules | No | 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 Code | 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 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) | English | 6-10 | Scrum 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, Nginx | Anti-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 authentication | Sitehost NZ | Cloudflare | en | ||||||||||||||
99 | 4/10/2024 11:01:16 | More than 10 years | 30 to 39 years old | United Kingdom | English | At work | Between 10 and 20 | Yes | I feel positive about the future of Drupal | Not Positive | Contributed code to Drupal contrib modules | No | 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 | 4 | React, Next.js | JSON:API | macOS, Windows 10, Linux (Debian-based) | PhpStorm / IntelliJ IDEA, Visual Studio Code | Lando, 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 | English | 11-25 | 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) | Xdebug, NewRelic APM | Nginx | 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 | AWS, Self-hosted | Cloudflare | en | |||||||||
100 | 4/10/2024 11:17:22 | More than 10 years | 40 to 49 years old | Serbia | Serbian | At work, At home / on personal projects | Between 2 and 5 | Yes | I feel positive about the future of Drupal | Positive | A local Drupal meetup | ... | Yes | Drupal 6, Drupal 7, Drupal 9, Drupal 10 | Joomla, Contentful | No | Windows 10, Linux (Redhat-based) | Visual Studio Code | LAMP-style native stack | ChatGPT 3.5 | Generate website text | I am comfortable performing some basic tasks like starting and stopping containers | I work as a freelancer or contractor | Serbian, English | 1 | Scrum Agile | Testing in non-production environments, User Acceptance Testing (UAT) by Client / Stakeholder | Xdebug | Apache, Nginx | Anti-virus in hosting environment's servers, Web Application Firewall, Use a firewall or VPN to restrict access to SSH | Self-hosted, Hetzner Cloud VPS | Cloudflare | en |