I've created an Advanced CDK course, you can check it out here!

BlogResumeTimelineGitHubTwitterLinkedInBlueSky

CDK Community Survey - 2022

Cover Image for CDK Community Survey - 2022

It's been a while since the last survey. I felt once a quarter was too much and there wasn't a significant change in results, so now it's been a year since the last survey so let's see what's changed!

Organization Size

2021 responses are on the left, 2022 responses on the right:

20212022
org-size-2021org-size-2022

Overall the small team size grew a bit, from ~25% to ~37%, while adoption in small businesses grew.

Experience

20212022
experience-2021experience-2021

Looks like we've shifted right, more people are more comfortable and experienced, which is exactly how we want to see this go!

Bootstrapping

20212022
bootstrapping-2021bootstrapping-2022

We're actually seeing a little reduction in the projen usage. Disappointing, I'll be honest. I love projen and find it a great way to manage projects so I was hoping to see this go up a little bit, but perhaps that means we just need to create more content around projen!

Previous Infrastructure as Code Experience

20212022
previous-iac-2021previous-iac-2022

Looks like there are more Terraform converts amoung us!

Construct Usage

20212022
construct-usage-2021construct-usage-2022

A slight increase in the 3rd party constructs but not much change otherwise.

Construct Hub

20212022
construct-catalog-2021construct-catalog-2022

The Construct Hub has made a big splash and is much more useful than the old Construct Catalog, so glad to see it's getting the recognition it deserves!

CICD and automation

20212022
cicd-2021cicd-2022

I removed the second question because I felt it was a bit redundant. Otherwise, no big shifts here.

Kubernetes

20212022
k8s-2021k8s-2022

A pretty decent increase in Kubernetes usage. Wasn't expecting that...

Lambdas/Serverless

This is a new question for this year, so nothing from last year to compare it to.

20212022
serverless-2022

I wasn't expecting the serverless usage to be so high. Also interesting to see that Lambdas are, almost 3/4 of the time, being written in the same language. I was guessing it'd be higher. I wonder for those who aren't if they're because ownership of the code is split between teams.

Continued Use

20212022
continued-use-2021continued-use-2022

No significant change here. Those who love the CDK are continuing to use it!

Language Choice

20212022
language-2021language-2022

Python is seeing a little loss in favor of some other languages (mostly Java-based).

Help

20212022
help-2021help-2022

Looks like the docs are the favorite place to start, and I agree. I'm always heading to the docs.

Background

Another new question for 2022. I had been having conversations with various people about their background and wanted to know if people were coming from more of a DevOps background or Developer background. My guess was that it was heavily DevOps and that Developers hadn't really embraced the CDK yet. Boy, was I wrong!

20212022
background-2022

Pull Request Submissions

Another new question for 2022. The AWS CDK is an open source project, so I was curious how many people had actually submitted PRs. It was actually a higher number than I was expecting. I also asked a few follow-up questions which are harder to share with a picture, so I'll summarize here.

20212022
prs-2022

Seems that one of the reasons why PR submissions are low is that there is a high barrier to entry as well as a slow process for reviewing and accepting. A few specific comments included "takes forever", "process is lengthy", and "I'm not good enough". There is a clear need right now to make the process more friendly and reduce the barrier to entry. Only about a 1/3rd of the respondents said they were satisfied with the PR submission process.

Issues

Another new question for 2022. I wanted to know how much open issues/bugs were causing problems for people.

20212022
issues-2022

Apparently not a lot, although 1/3rd of people said they did have blocking issues. Perhaps if we can get the PR submission process streamlined we can see more contributions from the community and people can be unblocked sooner!

Conclusion

Thank you to everyone who filled out the survey. This is the 5th community survey, and it's fun watching the trends move, even if slowly. If you have suggestions on what questions should be in this survey, or other comments in general about it, please feel free to drop my a line on the cdk.dev Slack Server or on Twitter. Happy constructing!