Matthew Bonig

Blog Resume Timeline

CDK Community Survey - 2022

July 20, 2022

cdk, community, survey

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:

2021 2022
org-size-2021 org-size-2022

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


2021 2022
experience-2021 experience-2021

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


2021 2022
bootstrapping-2021 bootstrapping-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

2021 2022
previous-iac-2021 previous-iac-2022

Looks like there are more Terraform converts amoung us!

Construct Usage

2021 2022
construct-usage-2021 construct-usage-2022

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

Construct Hub

2021 2022
construct-catalog-2021 construct-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

2021 2022
cicd-2021 cicd-2022

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


2021 2022
k8s-2021 k8s-2022

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


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

2021 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

2021 2022
continued-use-2021 continued-use-2022

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

Language Choice

2021 2022
language-2021 language-2022

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


2021 2022
help-2021 help-2022

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


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!

2021 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.

2021 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.


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

2021 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!


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 Slack Server or on Twitter. Happy constructing!