Результаты представлены для опроса сообщества Jamstack 2021 года. Подробнее
В этом году мы увидели, что Jamstack стал массовым, с большими изменениями в рабочих схемах для разработчиков Jamstack во всех регионах. Наше сообщество выросло, добавляя не только опытных разработчиков, но и становясь первой остановкой для тех, кто только начинает проникать в индустрию. Мы также узнали, что переход к удаленной работе был значительным и длительным среди веб-разработчиков.
Netlify находится в центре сообщества Jamstack, и мы проводим наш ежегодный опрос, чтобы понять наше сообщество разработчиков. Это помогает нам адаптировать наши продукты и услуги к нашему сообществу. Делясь результатами нашего опроса, мы также хотим помочь разработчикам лучше понять себя и друг друга. Работа разработчика часто означает работу в вакууме, не имея представления о том, что происходит в более широком сообществе. Данные нашего опроса могут помочь получить представление о передовых методах работы, а также о том, что еще происходит в сообществе.
В этом году, например, вы сказали нам, что у систем управления контентом Sanity и Strapi наступил момент. Вы поделились, что безопасность — растущий приоритет для всех разработчиков. Вы также много рассказали о новых разработчиках, от которых конкретные разработчики перешли на удаленную работу по (очевидным и менее очевидным) причинам, почему.
Чтобы получить более полное представление о среде разработчиков, мы опросили людей, которые создают веб-сайты в целом, независимо от того, создают ли они сайты Jamstack, хотя наш анализ сосредоточен на активных разработчиках Jamstack.
В этом году мы провели опрос с 23 июня по 10 августа и получили более 7 000 ответов, что более чем в два раза больше, чем в прошлом году. Вы можете ознакомиться с нашим методическим документом, чтобы получить подробную разбивку демографических характеристик и точности выборки и результатов обследования.
Разработчикам, которые нашли время ответить на наш опрос, чтобы помочь нам узнать больше о Jamstack и нашем сообществе: Спасибо. Мы надеемся, что вы уйдете из этого отчета и узнаете что-нибудь о себе и о расширяющемся сообществе Jamstack.
Содержание статьи
- 1 Демография
- 2 Принятие Jamstack
- 3 Workflows
- 4 Technology choices
- 5 Jamstack has become the standard architecture for the web.
Демография
Вакансии
Jamstack стал способом обучения студентов развертыванию.
В период с 2020 по 2021 год мы не заметили значительных изменений в нашем составе респондентов, являющихся разработчиками и не являющимися разработчиками. Это хорошие новости — это означает, что мы отбираем одну и ту же популяцию в оба года, и изменения, которые мы замечаем в других частях опроса, являются реальными изменениями, а не просто статистическим шумом.
Разработчики и не разработчики
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Люди | 2020 | 2021 |
---|---|---|
Разработчики | 79% | 81% |
Не разработчики | 21% | 19% |
В этом году мы попросили респондентов назвать себя разработчиками интерфейсных, внутренних или полных стеков. Неудивительно, что в исследовании Jamstack подавляющее большинство разработчиков идентифицировали себя как интерфейсные или полные.
Должность
Процент участников опроса
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Должность | Процент участников опроса |
---|---|
Разработчик: Front-end | 45% |
Разработчик: Full Stack | 32% |
Менеджмент | 6% |
Другое | 5% |
Разработчик: Back-end | 5% |
Конструктор | 4% |
Content Producer | 2% |
DevOps | 2% |
Здесь мы увидели огромные изменения. Когда мы спросили о статусе занятости людей, мы увидели большой сдвиг в 2021 году — доля наших респондентов, которые являются студентами, почти удвоилась. Мы обсудим причины этого изменения позже в отчете, но само собой разумеется, что последствия пандемии являются одним из факторов, ответственных за увеличение числа студентов.
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Статус занятости | 2020 | 2021 |
---|---|---|
Полный рабочий день | 69% | 60% |
Студент | 9% | 16% |
Подрядчик | 11% | 10% |
Неполный рабочий день | 4% | 5% |
Безработные | 4% | 5% |
Между работами | 4% | 3% |
На пенсии | 0% | 1% |
Мы нашли более интересные данные в статистике вакансий в двух других выделениях:
Меняющийся опыт разработчиков
Новые разработчики становятся более разнообразными в географическом отношении.
Как в 2020, так и в 2021 году мы спрашивали разработчиков, сколько лет у них опыта, имеющего отношение к их работе. В этом году мы заметили переход на более низкий уровень опыта.
Наша категория новейших разработчиков, имеющих опыт менее одного года, подскочила с 4% до 13% респондентов, а категория разработчиков с опытом 1-2 года — с 13% до 19%. Пали все категории более опытных. Поскольку мы видели такой рост студентов в разбивке по должностям, это имеет смысл — в конце концов, у студентов меньше опыта.
Годы опыта, 2020 по сравнению с 2021 годом
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Годы опыта | 2020 | 2021 |
---|---|---|
<1 | 4% | 13% |
1-2 | 13% | 19% |
3–4 | 20% | 18% |
5–6 | 15% | 12% |
7–8 | 9% | 7% |
9–10 | 12% | 8% |
11–12 | 5% | 5% |
13–14 | 5% | 3% |
15+ | 17% | 14% |
Подтвердить В связи с этим мы более подробно рассмотрели этот вопрос в разделе 1: уровни опыта студентов и не учащихся.
В этом году мы также спросили разработчиков, где они находятся в мире, с разбивкой на основные географические регионы.
Данные были неудивительными — в основном Европа и Северная Америка — пока мы не разделили данные по регионам по количеству лет опыта разработчиков. Мы исключили студентов при географическом прорыве.
Мы заметили четкую тенденцию: новые разработчики значительно более разнообразны географически, чем более опытные разработчики. В категории наиболее опытных только 15% разработчиков не из Европы или Северной Америки. Но с новейшими разработчиками это число увеличивается более чем втрое и составляет 48%. Мы надеемся, что, когда люди работают из более разных мест, это также способствует большему разнообразию других видов деятельности.
Годы опыта, по регионам
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Годы опыта | Африка | Азиатско-Тихоокеанский регион | Карибский бассейн | Центральная Америка | Восточная Азия | Европа | Ближний Восток | Северная Америка | Южная Америка | Южная Азия |
---|---|---|---|---|---|---|---|---|---|---|
<1 | 5,32% | 17,02% | 0,53% | 2,13% | 2,13% | 27,66% | 0% | 23,94% | 8,51% | 12,77% |
1-2 | 7,49% | 12,75% | 0,81% | 1,21% | 2,43% | 32,39% | 0,81% | 25,91% | 7,69% | 8,5% |
3–4 | 5,09% | 9,86% | 1,11% | 1,11% | 1,75% | 38,16% | 1,43% | 28,78% | 5,88% | 6,84% |
5–6 | 2,48% | 9,5% | 0,41% | 0,62% | 0,41% | 44,01% | 1,45% | 32,85% | 4,13% | 4,13% |
7–8 | 1,28% | 8,97% | 0,64% | 0,00% | 1,28% | 42,31% | 0,96% | 34,62% | 7,05% | 2,88% |
9–10 | 2,88% | 5,48% | 0,29% | 0,58% | 0,86% | 46,11% | 1,73% | 34,87% | 5,19% | 2,02% |
11–12 | 1,35% | 9,01% | 0% | 1,8% | 0,45% | 43,24% | 0,45% | 37,84% | 4,95% | 0,9% |
13–14 | 0,76% | 9,09% | 0% | 0,76% | 0% | 40,91% | 2,27% | 40,91% | 3,79% | 1,52% |
15+ | 1,08% | 6,92% | 0,15% | 0,46% | 0,77% | 45,08% | 1,23% | 40,15% | 2,77% | 1,38% |
Прорыв 1: Рост числа студентов в 2021 году привел к сдвигу в уровне опыта.
Чтобы подтвердить, что наши изменения в уровне опыта были вызваны резким увеличением числа студентов, мы выделили студентов из числа работающих на полную ставку, а затем изучили их уровень опыта.
Конечно: студенты были сильно сконцентрированы на первых двух годах опыта.
Уровни опыта, штатные сотрудники и студенты
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Годы опыта | Полный рабочий день | Студенты |
---|---|---|
<1 | 6% | 41% |
1-2 | 14% | 38% |
3–4 | 19% | 15% |
5–6 | 14% | 3% |
7–8 | 9% | 1% |
9–10 | 10% | 1% |
11–12 | 7% | 0% |
13–14 | 4% | 0% |
15+ | 16% | 1% |
Это приводит на следующий вопрос: Откуда все эти студенты? Одно из возможных объяснений заключается в том, что по мере того, как Jamstack продолжает становиться мейнстримом, он стал стандартным способом обучения новых разработчиков запуску своих веб-сайтов. В свою очередь, это увеличивает процент студентов в сообществе Jamstack. В будущих опросах мы продолжим копать, чтобы подтвердить этот эффект, но появление огромного количества новых разработчиков — отличный знак для сообщества — чем больше, тем лучше!
Как пандемия повлияла на трудовую жизнь
Многие разработчики перешли на удаленную работу и не планируют возвращаться в офис.
В 2020 и 2021 годах пандемия COVID-19 так или иначе повлияла на жизнь каждого человека — для целей нашего исследования мы сосредоточились на том, как она изменила трудовую жизнь разработчиков. То, что мы обнаружили, нас удивило.
Как пандемия изменила вашу трудовую жизнь?
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Эффект пандемии | |
---|---|
Ни один из вышеперечисленных | 38% |
Оставался на работе — ушел полностью удаленно | 31% |
Оставался на работе — ушел на неполный рабочий день удаленно | 14% |
Без работы | 9% |
Занимался удаленной работой, которую было невозможно выполнить лично | 9% |
Перемещено чтобы воспользоваться преимуществами удаленной работы | 8% |
Бросьте работу, чтобы позаботиться о семье | 3% |
Самым большим изменением, которое мы заметили, было то, что 31% разработчиков заявили, что их работа, ранее не удаленная, стала полностью удаленной и останется удаленной в обозримом будущем даже после окончания пандемии. Это представляет собой огромный сдвиг в рабочих шаблонах для веб-разработчиков. Мы также обнаружили интересные корреляции между уровнем опыта разработчиков и их должностями, которые вы можете изучить в нашем обзоре.
8% разработчиков заявили, что они переехали на новое место, чтобы воспользоваться преимуществами удаленной работы.
Другим заметным изменением, которое мы наблюдали, стало то, что 9% разработчиков заявили, что потеряли работу. В разделе 1 мы отметили, что количество людей, считающих себя занятыми полный рабочий день, уменьшилось, а количество студентов увеличилось. Возможно, что некоторые разработчики, потерявшие работу, перешли на учебу.
Прорыв 2: треть разработчиков удалились во время пандемии и не планируют возвращаться.
Как уже упоминалось, 31% разработчиков заявили, что они отдалились от пандемии и планируют оставаться удаленными после пандемии. Мы хотели узнать больше об этих людях.
Сначала мы разделили респондентов по опыту. Здесь был заметный эффект: новые разработчики с гораздо меньшей вероятностью «сохранили свою работу и ушли далеко», потому что они с большей вероятностью потеряли работу во время пандемии.
Двенадцать процентов людей со стажем работы менее 1 года сообщили о потере работы из-за пандемии, и 10% людей со стажем работы менее 2 лет тоже сделали это.
За исключением тех, у кого опыт работы менее двух лет, процент удаленных разработчиков был еще выше — 40%! Но с течением времени это число не изменилось.
Разработчики, которые ушли в дистанционное управление во время пандемии, по многолетнему опыту
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Годы опыта | Удаленный |
---|---|
<1 | 17% |
1-2 | 32% |
3–4 | 40% |
5–6 | 40% |
7–8 | 40% |
9–10 | 41% |
11–12 | 42% |
13–14 | 41% |
15+ | 39% |
Исключая эти первые две категории, мы приступили к рассмотрению названий должностей и заметили некоторые существенные различия. Около 50% респондентов DevOps сообщили, что работают удаленно на постоянной основе, в то время как только 36% менеджеров сказали, что они сделали это.
Front-end разработчики чаще уходили удаленно, чем full-stack разработчики, хотя данные говорят нам, что full-stack разработчики сообщают, что в среднем имеют больше опыта, чем front-end.
Мы хотели знать, почему это произошло. Изначально мы думали, что, возможно, наиболее опытные люди предпочтут работать удаленно. Но, помимо того, что полный стек и внешний интерфейс не соответствуют этому шаблону, данные указывают на то, что у руководства еще больше опыта, но вероятность того, что он будет удален, менее высока
Мы пришли к выводу, что мы не уверены в причинах этого. Может быть, это связано с количеством ваших встреч? На какие вакансии труднее нанять? Нам нужно будет продолжить расследование.
Кто ушел удаленно?
Процент работников с разбивкой по должностям, которые ушли удаленно на полный рабочий день, за исключением тех, у кого опыт работы менее 2 лет
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Годы опыта | Удаленный |
---|---|
DevOps | 50% |
Бэкэнд | 45% |
Внешний интерфейс | 43% |
Полный стек | 39% |
Конструктор | 37% |
Управление | 36% |
Содержание | 29% |
Принятие Jamstack
Назначение сайтов разработчиков Jamstack
Сайты Jamstack используются для реальных бизнес-нужд.
Нас всегда интересовало, для чего вы создаете веб-сайты. Вы создаете личный сайт, чтобы продемонстрировать свою работу? Создание электронной коммерции? Или создание корпоративного приложения? Наши категории 2021 года немного отличались от тех, которые мы использовали в 2020 году, поэтому результаты нельзя точно сопоставить. Но они по-прежнему очаровательны. Поскольку в течение года люди работают на многих сайтах, мы позволили респондентам выбрать более одного варианта.
Какова цель сайтов, над которыми вы работаете?
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Годы опыта | Удаленный |
---|---|
Личный блог / портфолио | 37% |
Программное обеспечение B2B | 35% |
Электронная торговля | 34% |
Потребительское программное обеспечение | 33% |
Информационные | 33% |
Страницы захвата / посадки свинца | 29% |
Внутренние инструменты | 29% |
Корпоративное программное обеспечение | 25% |
Документация | 16% |
Розничная торговля | 12% |
Новости / развлечения | 12% |
Социальные сети | 9% |
Другое | 7% |
Игры | 7% |
Потоковое мультимедиа | 6% |
Политика / активизм | 5% |
Как и в прошлом году, преобладают личные веб-сайты. Что бы вы ни создавали, вы всегда создаете и свой собственный веб-сайт!
Электронная коммерция является мощным двигателем, с удивительно сильным показателем корпоративного программного обеспечения — 25%.
Разработчики обслуживают миллионы зрителей
Хотя разработчики используют Jamstack для создания веб-сайтов для аудитории любого размера, треть из них создает крупнейшие веб-сайты в мире.
Мы спросили разработчиков, для скольких пользователей предназначены создаваемые ими сайты. Неудивительно, что большинство разработчиков работают над веб-сайтами для относительно небольшой аудитории. Но одна статистика вдохновила нас — 32% разработчиков работают над сайтами, которые обслуживают миллионы пользователей.
Сколько пользователей ваши сайты предназначены для обслуживания?
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Количество пользователей | Большинство сайтов | Некоторые сайты |
---|---|---|
Десятки | 28% | 38% |
Сотни | ] 31% | 45% |
Тысячи | 42% | 37% |
100 тысяч | 22% | 32% |
Миллионы | 12% | 19% |
Прорыв 3: Специализация отличает разработчиков, которые работают на больших веб-сайтах, от мелких.
Поскольку 32% разработчиков заявили, что они работают над самыми крупными веб-сайтами, аудитория которых составляет миллионы пользователей, мы хотели посмотреть, существенно ли эта группа отличается от среднего разработчика.
Должности разработчиков, которые работают над очень большими веб-сайтами
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Частота крупных сайтов | Производитель контента | Серверная часть | Внешний интерфейс | Полный стек |
---|---|---|---|---|
Никогда | 1,48% | 3,18% | 31,18% | 48,75% |
Иногда | 2,24% | 4,08% | 29,25% | 45,98% |
В основном | 2,58% | 4,37% | 34,92% | 39,88% |
Здесь мы заметили тенденцию к специализации. Другими словами, чем больше у вас шансов работать на большом веб-сайте в качестве разработчика, тем больше у вас шансов стать специалистом. Небольшие команды не имеют специальных производителей контента и, скорее всего, имеют разработчиков полного цикла. Но те, кто работает на больших сайтах, чаще специализируются на back-end или front-end разработке.
Мы обнаружили еще одну тенденцию, когда спросили разработчиков, сосредоточенных на крупных сайтах, насколько важны мобильные устройства в качестве цели. Чем выше вероятность того, что вы будете работать над крупными веб-сайтами, тем больше вероятность, что вы нацеливаетесь на мобильные устройства, и тем выше вероятность, что вы сочтете их «очень» важными, а не просто «несколько» важными.
Насколько важны для вас мобильные устройства как цель?
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Как часто вы строите сайты для многомиллионной аудитории | Скорее | Очень |
---|---|---|
Никогда | 68% | 25% |
Иногда | 76% | 21% |
В основном | 83% | 14% |
Отрасли
Jamstack используется во всех крупных отраслях, а не только в технологических секторах.
Каждый год мы спрашиваем разработчиков, в какой отрасли работает их компания. Крупные компании часто конкурируют в нескольких отраслях, поэтому респонденты могут выбрать несколько отраслей.
Как и в прошлом году, 10 ведущих компаний отражают некоторые очевидные категории, но также и некоторые сюрпризы.
Реклама, маркетинг, СМИ и издательское дело — все это похоже на технологически передовые отрасли, которых вы ожидаете найти на Jamstack. С другой стороны, образование, финансы и здравоохранение не известны как первые последователи.
10 ведущих отраслей для разработки Jamstack
Источник: опрос сообщества Jamstack, 2020–2021 гг.
Показать данные диаграммы
Промышленность | Процент |
---|---|
Реклама и маркетинг | 18,4% |
Образование | 15,9% |
Финансы и финансовые услуги | 12% |
СМИ и издательское дело | 11,8% |
Поддержка бизнеса и логистика | 10,2% |
Здравоохранение и фармацевтика | 9,5% |
Развлечения и досуг | 9,4% |
Некоммерческие | 8,7% |
Телекоммуникации и сети | 8,3% |
Розничная торговля и товары длительного пользования | 8,3% |
N / A (Студент / Безработные и т. Д.) | 7,7% |
Правительство | 6,9% |
Продукты питания и напитки | 5,8% |
Недвижимость | 5,3% |
Производство | 5% |
Транспорт и доставка | 4,6% |
Utilities Energy and Extraction | 4.5% |
Construction Machinery and Homes | 4.4% |
Insurance | 4.4% |
Automotive | 4.1% |
Consumer electronics | 3.7% |
Agriculture | 3.3% |
Airlines & Aerospace (including Defense) | 2.9% |
How Jamstack developers use server-side technologies
Functions are becoming as ubiquitous as containers.
Jamstack isn’t all client-side, so we asked about the popularity of some major server-side technologies as well. We were particularly interested in how much adoption serverless functions are seeing compared to other server-side technologies.
Awareness was high for most techniques—over 75% in most cases—while usage was below half for each.
Server-side technologies by usage and awareness
Source: Jamstack Community Survey 2020—2021
Show Chart Data
Technique | Percentage of respondents who use this | Satisfaction score | Most aware |
---|---|---|---|
1. Containers | 49% | 3.1 | 94% |
2. Microservices | 44% | 4.9 | 89% |
3. Orchestration | 27% | 2.4 | 89% |
4. Functions as a service | 46% | 8.7 | 87% |
5. Gateways | 42% | 6.4 | 80% |
6. Event Hubs | 14% | 2.3 | 68% |
Containers like Kubernetes are popular, and container orchestration is only used by half as many developers.
Functions as a service, like Netlify functions, are now almost as ubiquitous a technology as containers.
We’ll keep an eye on how functions usage has grown when we ask this question next year.
Workflows
Devices you target
The desktop still reigns
Industry thought leaders have been beating the “mobile-first” drum for years now, but is the industry actually listening? We asked how important it is for the sites devs build to work on four main categories of devices.
Most targeted devices: How important are these device types for you?
Source: Jamstack Community Survey 2020—2021
Show Chart Data
Target | Very | Somewhat |
---|---|---|
Desktop browsers | 84% | 14% |
Phones | 71% | 24% |
Tables | 41% | 50% |
Watches / IoT | 7% | 18% |
Despite the talk of “mobile-first,” desktop remains Jamstack devs’ most-targeted category, although phones are close behind. The gap between the two has narrowed very slightly since 2020.
Another interesting finding is how priorities shift. Desktops are very important for nearly everybody, but when it comes to tablets, more than half of developers who pay attention to them as a target think they’re only somewhat important.
In our breakout on people who build large websites, we found an interesting correlation to the importance of mobile devices as a target.
Priorities
Jamstack developers are taking security more seriously
All developers will agree that it’s important that your website is fast, secure, and has high uptime. But a different question to ask is: Which of these is the most important quality?
What is the most important when building a website?
Source: Jamstack Community Survey 2020—2021
Show Chart Data
Priority | Score |
---|---|
Performance | 4.54 |
Uptime | 3.87 |
Security | 3.61 |
Dev Speed | 3.38 |
Compliance | 3.08 |
Avoid lock-in | 2.56 |
Last year, we noted that speed of development was a higher priority than security. This year, in a statistically significant shift, those factors were reversed. Jamstack developers are taking security more seriously than they did a year ago.
Performance and uptime continue to be the top priorities for developers.
Which design tool stands out for Jamstack designers?
There’s no contest. Jamstack designers love Figma.
A substantial population of designers responded to our survey, so in addition to asking about development tools, we also ask about design tools. The story in 2021 is the same as last year: Everybody uses Figma, and everybody loves it.
60% of respondents use Figma. Its satisfaction score is 8.8, meaning 8 times more people want to increase their usage than want to stop using it.
It’s getting kind of embarrassing for everyone clustered over there in the bottom left…
Design tools: usage vs. satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
Design tool | Percentage of respondents who use this | Satisfaction score | Awareness |
---|---|---|---|
1. Figma | 62.3% | 8.8 | 90.49% |
2. Framer | 10.82% | 2.2 | 52.67% |
3. Adobe XD | 36.27% | 1.4 | 88.07% |
4. Balsamiq | 14.46% | 1.0 | 58.27% |
5. Sketch | 32.59% | 1.0 | 81.69% |
6. Zeplin | 20.11% | 0.9 | 55.92% |
7. InVision | 24.90% | 0.8 | 67.19% |
Developers’ favorite code editors
An ambiguous question unintentionally gave us valuable insights. Jamstack developers love CMS editors.
This is the first year we’ve asked about the kinds of editors developers use. We were curious about the growth in popularity of web-based code editors, including products like Glitch and GitHub’s Codespace.
However, we mistakenly presented an ambiguous question. A “web-based editor” can also mean a CMS editor, like WordPress. And since CMSes are very popular, developers answering that question dominated the results: The more you use a CMS, the more likely you are to answer that you used a web-based editor.
But this in itself is a fun result! The popularity of CMSes means more people use web-based editors than traditional editors like Vim.
However, integrated development environments (IDEs) are by far the most popular option and have the highest levels of satisfaction by a long shot.
Types of editors: usage vs. satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
Editor | Percentage of respondents who use this | Satisfaction score | Awareness |
---|---|---|---|
1. IDEs | 95.89% | 15.6 | 99.3% |
2. Web-based | 47.47% | 2.6 | 97.28% |
3. Vim etc. | 42.32% | 1.4 | 96.98% |
4. Plain text | 25.66% | 0.7 | 94.12% |
Technology choices
Which content management systems were devs’ favorites in 2021?
2021 was a breakout year for Sanity and Strapi.
CMS usage vs. satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
CMS | Usage | Satisfaction | Awareness |
---|---|---|---|
1. WordPress | 39.43% | 0.3 | 93.32% |
2. Contentful | 22.13% | 2.2 | 70.13% |
3. WordPress (Headless) | 21.57% | 1.1 | 86.67% |
4. Strapi | 17.89% | 2.9 | 64.28% |
5. Drupal | 13.36% | 0.4 | 83.95% |
6. Sanity | 12.72% | 3.2 | 54.13% |
7. Prismic | 12.31% | 2.0 | 53.79% |
8. Wix | 11.4% | 0.5 | 86.47% |
9. Ghost | 10.44% | 1.3 | 63.67% |
10. Webflow | 10.38% | 1.1 | 62.92% |
11. Squarespace | 10.22% | 0.5 | 74.67% |
12. Forestry | 9.32% | 1.5 | 48.39% |
13. Weebly | 5.77% | 0.6 | 61.35% |
14. Contentstack | 5.45% | 1.0 | 35.28% |
15. Agility CMS | 5.33% | 1.6 | 38.84% |
16. Builder | 5.13% | 1.2 | 31.03% |
Content management systems: Can’t live with them, can’t live without them. We asked developers to tell us a lot about CMSes: Whether they were aware of them, whether they used them, and whether they wanted to use them more or less.
We turned the ratio of “people who want to use it more” vs. “people who want to use it less” into something we call our “satisfaction score,” and you’ll see us use it a few times.
A score of less than one in “satisfaction” means more people want to stop using a technology than want to continue using it.
If you compare usage against satisfaction, you begin to see some clear takeaways:
- WordPress is a clear leader as a content management system, but it is not well-loved, with a score of 0.3, significantly less than 1. However, using WordPress as a headless content manager to a hosting provider like Netlify, while less common, is an arrangement with a much higher satisfaction score.
- Several well-known content management systems have scores well below one.
CMS changes in usage and satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
CMS | Usage change (%) | Satisfaction change | Usage |
---|---|---|---|
1. WordPress | -10.08% | 0.2 | 39.43% |
2. Contentful | 5.58% | 0.3 | 22.13% |
3. WordPress (Headless) | 7.26% | 0.2 | 21.57% |
4. Strapi | 102.15% | -1.2 | 17.89% |
5. Drupal | -10.09% | 0.2 | 13.36% |
6. Sanity | 48.08% | -3.5 | 12.72% |
7. Prismic | 43.98% | -0.3 | 12.31% |
8. Wix | 95.54% | 0.2 | 11.4% |
9. Ghost | -2.06% | -0.3 | 10.44% |
10. Webflow | 77.44% | 0.2 | 10.38% |
11. Squarespace | -2.06% | 0.2 | 10.22% |
12. Forestry | -3.82% | -0.5 | 9.32% |
13. Weebly | 130.80% | 0.3 | 5.77% |
We asked the same question last year about many of the same systems, allowing us this year to show a new visualization: How these things are changing over time.
- In the top right quadrant are systems that are both getting more popular and more loved at the same time. Good going, Weebly, on more than doubling usage!
- In the bottom right, we see systems that became more popular but less well-loved. Sanity and Strapi, as we saw above, still have exceptionally high satisfaction scores, but as they’ve gained in popularity, we’ve seen a trend we’ve observed previously: Their user base no longer exclusively consists of super-fan early adopters, so their stratospheric scores from last year have dropped. However, their users are still some of the happiest around and they’ve seen huge jumps in usage.
- In the top left are systems that are getting less popular but more loved. How do we explain this trend? Well, it’s the inverse of what’s happening to Sanity and Strapi. As people migrate away from older systems like Drupal and WordPress, their remaining users tend to be super-fans who are on average happier with them.
- Finally in the bottom left is a quadrant of systems that are both becoming less popular and less loved at the same time.
And Jamstack’s top programming languages are…
TypeScript is gaining at JavaScript’s expense.
JavaScript is unsurprisingly the primary language for the majority of developers at 55%. However, this is down since last year, from 63%.
Where are those points going? To TypeScript, mostly, which 15% of developers now report as their primary language, not just one they use. Python also went up, from 5% to 7%.
Separate from devs’ primary programming language, we asked about all languages. First, let’s look at their absolute usage and satisfaction:
Programming languages by usage and satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
Language | Usage | Satisfaction | Awareness |
---|---|---|---|
1. JavaScript | 96.48% | 4.2 | 99.76% |
2. SQL | 67.1% | 1.6 | 98.18% |
3. TypeScript | 60.37% | 7.6 | 97.85% |
4. Shell (Bash) | 52.08% | 1.5 | 95.98% |
5. PHP | 46.42% | 0.5 | 97.41% |
6. Python | 42.41% | 2.8 | 98.03% |
7. Java | 25% | 0.6 | 96.9% |
8. C# | 21.5% | 1.4 | 97% |
9. Ruby | 16.78% | 1 | 95.22% |
10. C/C++ | 16.17% | 0.9 | 96.92% |
11. Go | 15.23% | 3.4 | 94.37% |
12. Swift | 9.42% | 2.9 | 92.06% |
13. Rust | 8.91% | 4.0 | 91.89% |
14. Visual Basic | 7.84% | 0.5 | 91.37% |
15. Objective-C | 6.38% | 0.5 | 91.11% |
16. Perl | 5.22% | 0.5 | 91.73% |
17. Elixir | 4.83% | 2.4 | 77.97% |
In absolute terms, JavaScript continues to dominate. Workhorse languages like SQL, Bash, and Python remain very heavily used, with TypeScript positioned as a newcomer to the big languages for web developers, with the happiest user base by some distance.
Smaller, newer languages like Rust, Go, Swift, and Elixir are in a cluster of small but happy user communities.
The cut-off line for satisfaction is 1.0, so below that line you see languages with unhappy users: PHP, Java, Perl, Objective-C, and all the C variants, except C#.
But now let’s look at annual changes:
Programming languages by 1-year change in usage and satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
CMS | Usage change (%) | Satisfaction change | Usage |
---|---|---|---|
1. JavaScript | -0.7% | -1.6 | 96.48% |
2. SQL | 4.2% | 0.4 | 67.1% |
3. TypeScript | 14.1% | 1.9 | 60.37% |
4. Shell (Bash) | -2.7% | 0.1 | 52.08% |
5. PHP | -0.2% | 0.2 | 46.42% |
6. Python | 7.4% | 0.5 | 42.41% |
7. Java | 2.2% | 0.3 | 25% |
8. C# | 4.6% | 0 | 21.5% |
9. Ruby | -1.4% | -0.1 | 16.78% |
10. C/C++ | 6.3% | 0.2 | 16.17% |
11. Go | 1.2% | 0.9 | 15.23% |
12. Swift | 2.3% | -0.5 | 9.42% |
13. Rust | 4.0% | -3.5 | 8.91% |
14. Visual Basic | 3.6% | 0.3 | 7.84% |
15. Objective-C | 1.4% | 0.2 | 6.38% |
TypeScript has seen a huge leap in usage (bigger than the change in people who call it their primary language). Its usage increased from 46% to 60%. Even more surprisingly, it experienced a jump in satisfaction—usually as something gets more popular, satisfaction falls, since the user base has expanded beyond the super-satisfied early adopters.
In the top right, you can see languages that experienced an increase in usage and satisfaction. Python and Go are represented in this area, which is great news for them, as they are also big and popular.
The languages with unhappy users (shown in the previous graph) are also mostly in this top right quadrant: Visual Basic, Java, SQL, and the C variants. Their users aren’t happy, but they’re happier than last year.
In the top left are languages with increased satisfaction scores but decreased usage. You’d expect to see legacy languages with fans who are hanging on here, and so here we find PHP and Bash.
In the bottom right are languages that experienced more usage, but are less popular. As expected, up-and-coming languages, like Swift and Rust, are represented here. Go is not here, which is a surprise. It managed to make its users happier even as it grew.
Finally, the bottom left includes languages that lost both usage and popularity: Ruby is here, and so is JavaScript. Keep in mind that JavaScript is still far and away the most-used language, but its dominance is not so total as it was.
Jamstack devs’ favorite frameworks revealed
React is supreme, and Next.js is a big deal.
We asked about an enormous number of frameworks—over 30 of them. Visualizing so many frameworks at once is a challenge, so we split them into two groups: Major frameworks, where the cut-off is at least 10% usage, and then minor frameworks, where usage is less than 10% (keep in mind, developers use multiple frameworks and could mark all the frameworks they used, so these percentages add up to well over 100%).
The major frameworks have a lot of surprises. React is dominant, as it has been for a long time, and its satisfaction score remains high. Vue has higher satisfaction but roughly half the usage.
Next.js has stellar satisfaction and is really big these days, and Nuxt.js is a little smaller. If you were looking for a safe pick for a new kitchen-sink framework based on this data, Next or Nuxt are where to go.
The big legacy frameworks, jQuery and Express, aren’t going anywhere. But with a satisfaction score below 1.0, jQuery users seem to wish it would.
Relative newcomers Svelte and 11ty are doing very well, with 11ty continuing a strong showing despite relatively low awareness. Early-ish adopters, check these out.
Both flavors of Angular have scores under 1.0, despite maintaining growth.
Major frameworks by usage and satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
Framework | Percentage of respondents who use this | Satisfaction score | Awareness |
---|---|---|---|
1. React | 68.1% | 4.3 | 98.4% |
2. Express | 51.3% | 1.9 | 91.5% |
3. jQuery | 50.8% | 0.2 | 97.5% |
4. Next.js | 43.2% | 7.0 | 93.9% |
5. Vue | 39.4% | 5.2 | 94.8% |
6. Gatsby | 36.9% | 1.9 | 91.7% |
7. Nuxt.js | 24.8% | 5.5 | 84.6% |
8. Angular 2+ | 19.9% | 0.8 | 95.3% |
9. 11ty | 17.4% | 5.9 | 60.9% |
10. Jekyll | 16.5% | 0.5 | 80.8% |
11. Angular 1.x | 15.3% | 0.2 | 94.4% |
12. Hugo | 14.8% | 1.3 | 73.6% |
13. Svelte | 14.4% | 5.5 | 82% |
14. Vite | 14.2% | 9.6 | 59.3% |
15. Preact | 10.5% | 2.7 | 74.4% |
Let’s look at the next group with under 10% usage. SvelteKit, with huge satisfaction and riding the coattails of Svelte over in the major frameworks group, looks likely to break out by next year.
Bad news for those under 1.0: Dojo, Hexo, Ember, Meteor and Backbone, with small and unhappy user bases, might be frameworks you consider moving away from.
Minor frameworks by usage and satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
Framework | Percentage of respondents who use this | Satisfaction score | Awareness |
---|---|---|---|
1. Nest | 8.8% | 2.6 | 59.9% |
2. VuePress | 8.8% | 2.4 | 62.3% |
3. Gridsome | 8.5% | 1.6 | 54.2% |
4. SvelteKit | 8.1% | 6.0 | 58.1% |
5. Backbone | 7.8% | 0.3 | 76.5% |
6. Meteor | 6.5% | 0.5 | 69.5% |
7. Docusaurus | 6.2% | 1.9 | 50.5% |
8. Sapper | 6.1% | 1.2 | 45.1% |
9. Hapi | 5.6% | 1.3 | 52.7% |
10. Ember | 5.3% | 0.7 | 78.2% |
11. Stencil | 4.3% | 1.8 | 43.8% |
12. RedwoodJS | 4.3% | 1.8 | 48.9% |
13. Clojure | 3.6% | 1.5 | 68.1% |
14. Hexo | 3.4% | 0.8 | 43.2% |
15. Blitz.js | 3.3% | 2.0 | 50.3% |
16. Dojo | 2.9% | 0.9 | 51.5% |
17. Remix | 2.4% | 1.4 | 43.0% |
We didn’t ask about every framework this year last year as well, but we did for a lot of them, allowing us to show an annual changes chart.
Frameworks by 1-year change in usage and satisfaction
Source: Jamstack Community Survey 2020—2021
Show Chart Data
CMS | Usage change (%) | Satisfaction change | Usage |
---|---|---|---|
1. React | 5.7% | 0.2 | 68.1% |
2. Express | 5.3% | -0.4 | 51.3% |
3. jQuery | -1.2% | 0.1 | 50.8% |
4. Next.js | 22.2% | 0.9 | 43.2% |
5. Vue | 1.9% | -0.6 | 39.4% |
6. Gatsby | -2.9% | -2.5 | 36.9% |
7. Nuxt.js | 5.2% | 24.8% | |
8. Angular 2+ | 1.8% | 0.2 | 19.9% |
9. 11ty | 7.0% | -7.2 | 17.4% |
10. Jekyll | -2.4% | -0.1 | 16.5% |
11. Angular 1.x | -0.7% | 0.1 | 15.3% |
12. Hugo | 0.1% | -0.4 | 14.8% |
13. Svelte | 3.4% | -1.4 | 14.4% |
14. Preact | 2.9% | -4.0 | 10.5% |
15. Nest | 4.5% | -5.3 | 8.8% |
16. VuePress | 1.1% | -2.5 | 8.8% |
Here you can see a clear trend mentioned several times. The more your usage grows, the more your satisfaction falls, as your user base expands beyond early adopters. As we saw, 11ty broke into major territory for the first time this year. It has a great satisfaction score, but it’s much lower than last year. This is true, to some degree, for all the growing frameworks. VuePress, Preact, Nest and 11ty form a straight line going down and to the right: the more users they gained, the less happy they were.
There are a few obvious exceptions. Next.js, despite growing enormously, also improved its satisfaction score.
React managed to keep its score steady. No small feat when you’re the biggest framework by a long shot.
Gatsby lost in both usage and satisfaction, an unfortunate outcome for that team.
The top third-party services Jamstack developers use
Jamstack devs are using third-party services and CMSes to make their lives easier.
Jamstack is all about APIs, and many third-party APIs exist to make life easier for developers.
The most popular third-party service is authentication, which is unsurprising—using an existing login reduces signup friction and the security challenges associated with maintaining your own authentication.
CMS services are likewise very popular. Why build a rich text editor when one already exists?
Third party services by usage
Source: Jamstack Community Survey 2020—2021
Show Chart Data
API | Most used |
---|---|
User authentication | 55% |
Headless CMS | 53% |
Asset/Image management | 45% |
Headless database | 36% |
Headless e-commerce | 24% |
Jamstack has become the standard architecture for the web.
The world is changing, and the Jamstack—and the developers who use it—is changing with it. Based on what you’ve told us this year, we’ve observed shifts within our developer community. What these changes tell us paints a picture of a world in which more people are coming to our community as new developers, often as students; some of the largest web sites and apps are built on the Jamstack; and more and more industries are represented in Jamstack development.
In other words, the Jamstack is touching all industries. We’ve gone mainstream as more developers learn about Jamstack. It’s the new way to build applications and websites, and it’s where the industry is going. Even more, it’s a thriving community that is growing fast as a wave of mainstream adoption continues, driven by fantastic scaling, high performance, and workflows and tooling that developers love.
Thank you for being part of the Jamstack community again this year. Join us and thousands of developers virtually at Jamstack Conf 2021 to learn how Jamstack started, where it’s going, and what’s next for our community.
Learn more:
To review the in-depth methodology, review this document.